@charset "UTF-8";
/* lib
=======================================*/
/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px\0 ;
  vertical-align: middle;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: rgba(255, 255, 255, 0.5);
}

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}

.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto;
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right;
}

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
  padding: 0;
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}

.form-inline .bootstrap-select .form-control {
  width: 100%;
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
  outline: 0 !important;
}

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}

.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: 0 !important;
}

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select .dropdown-menu li {
  position: relative;
}

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
  -o-animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
  animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
}

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: " ";
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select .bs-ok-default:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block;
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  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;
  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: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  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: 0.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: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.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 transparent;
}

.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: 0.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, 0.6); */
  background: #000;
}

/* Main image in popup */
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;
}

/* The shadow behind the image */
.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, 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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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, 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, 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;
  }
}
/* sampotts/plyr v3.7.8 2024 https://cdn.plyr.io/3.7.8/plyr.css */
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9019607843);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border-top-color: rgba(255, 255, 255, 0.9019607843);
  border: var(--plyr-menu-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9019607843));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control:after {
  border: 4px solid rgba(0, 0, 0, 0);
  border: var(--plyr-menu-item-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward:focus-visible:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back:focus-visible:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1019607843);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1019607843);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: rgba(0, 0, 0, 0);
  background-image: linear-gradient(90deg, currentColor 0, rgba(0, 0, 0, 0) 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(0, 0, 0, 0) var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: rgba(0, 0, 0, 0);
}

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  outline-offset: 2px;
}

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background, #fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:focus-visible .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: rgba(0, 0, 0, 0);
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0));
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: rgba(0, 0, 0, 0);
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1019607843));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.2509803922);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5019607843);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.1490196078), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5019607843));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.2509803922);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.2509803922));
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads:empty:after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.1490196078));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}

.plyr__preview-thumb:before {
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1490196078);
  content: "";
  pointer-events: none;
}

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}

.plyr__preview-thumb__time-container {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn, .daterangepicker .drp-buttons #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .daterangepicker .drp-buttons .ui-datepicker-prev,
.daterangepicker .drp-buttons #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .daterangepicker .drp-buttons .ui-datepicker-next, .daterangepicker .drp-buttons .event-calendar .ui-datepicker-prev, .event-calendar .daterangepicker .drp-buttons .ui-datepicker-prev, .daterangepicker .drp-buttons .event-calendar .ui-datepicker-next, .event-calendar .daterangepicker .drp-buttons .ui-datepicker-next, .daterangepicker .drp-buttons .step-flow__step-graphic, .daterangepicker .drp-buttons .general-content .info-table #closeBtn, .general-content .info-table .daterangepicker .drp-buttons #closeBtn, .daterangepicker .drp-buttons .swiper-nav-btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
/*!
 * jQuery UI CSS Framework @VERSION
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*!
 * jQuery UI CSS Framework @VERSION
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  -ms-filter: "alpha(opacity=30)"; /* support: IE8 */
}

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666666;
  box-shadow: 0 0 5px #666666;
}

/*!
 * jQuery UI Datepicker @VERSION
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

/* Bootstrap B
=======================================*/
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --breakpoint-xxxl: 1600px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1340px;
  }
}
@media (min-width: 1600px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1540px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -50px;
  margin-left: -50px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next, .event-calendar .ui-datepicker-prev, .event-calendar .ui-datepicker-next, .step-flow__step-graphic, .general-content .info-table #closeBtn, .swiper-nav-btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
  #ui-datepicker-div.ui-datepicker .ui-datepicker-next, .event-calendar .ui-datepicker-prev, .event-calendar .ui-datepicker-next, .step-flow__step-graphic, .general-content .info-table #closeBtn, .swiper-nav-btn {
    transition: none;
  }
}
.btn:hover, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover, .event-calendar .ui-datepicker-prev:hover, .event-calendar .ui-datepicker-next:hover, .step-flow__step-graphic:hover, .general-content .info-table #closeBtn:hover, .swiper-nav-btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus, .event-calendar .ui-datepicker-prev:focus, .event-calendar .ui-datepicker-next:focus, .step-flow__step-graphic:focus, .general-content .info-table #closeBtn:focus, .swiper-nav-btn:focus, .btn.focus, #ui-datepicker-div.ui-datepicker .focus.ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .focus.ui-datepicker-next, .event-calendar .focus.ui-datepicker-prev, .event-calendar .focus.ui-datepicker-next, .focus.step-flow__step-graphic, .general-content .info-table .focus#closeBtn, .focus.swiper-nav-btn {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, #ui-datepicker-div.ui-datepicker .disabled.ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .disabled.ui-datepicker-next, .event-calendar .disabled.ui-datepicker-prev, .event-calendar .disabled.ui-datepicker-next, .disabled.step-flow__step-graphic, .general-content .info-table .disabled#closeBtn, .disabled.swiper-nav-btn, .btn:disabled, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:disabled,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:disabled, .event-calendar .ui-datepicker-prev:disabled, .event-calendar .ui-datepicker-next:disabled, .step-flow__step-graphic:disabled, .general-content .info-table #closeBtn:disabled, .swiper-nav-btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:not(:disabled):not(.disabled),
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:not(:disabled):not(.disabled), .event-calendar .ui-datepicker-prev:not(:disabled):not(.disabled), .event-calendar .ui-datepicker-next:not(:disabled):not(.disabled), .step-flow__step-graphic:not(:disabled):not(.disabled), .general-content .info-table #closeBtn:not(:disabled):not(.disabled), .swiper-nav-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, #ui-datepicker-div.ui-datepicker a.disabled.ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker a.disabled.ui-datepicker-next, .event-calendar a.disabled.ui-datepicker-prev, .event-calendar a.disabled.ui-datepicker-next, a.disabled.step-flow__step-graphic, .general-content .info-table a.disabled#closeBtn, a.disabled.swiper-nav-btn,
fieldset:disabled a.btn,
fieldset:disabled #ui-datepicker-div.ui-datepicker a.ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker fieldset:disabled a.ui-datepicker-prev,
fieldset:disabled #ui-datepicker-div.ui-datepicker a.ui-datepicker-next,
#ui-datepicker-div.ui-datepicker fieldset:disabled a.ui-datepicker-next,
fieldset:disabled .event-calendar a.ui-datepicker-prev,
.event-calendar fieldset:disabled a.ui-datepicker-prev,
fieldset:disabled .event-calendar a.ui-datepicker-next,
.event-calendar fieldset:disabled a.ui-datepicker-next,
fieldset:disabled a.step-flow__step-graphic,
fieldset:disabled .general-content .info-table a#closeBtn,
.general-content .info-table fieldset:disabled a#closeBtn,
fieldset:disabled a.swiper-nav-btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next, .input-group-prepend .event-calendar .ui-datepicker-prev, .event-calendar .input-group-prepend .ui-datepicker-prev, .input-group-prepend .event-calendar .ui-datepicker-next, .event-calendar .input-group-prepend .ui-datepicker-next, .input-group-prepend .step-flow__step-graphic, .input-group-prepend .general-content .info-table #closeBtn, .general-content .info-table .input-group-prepend #closeBtn, .input-group-prepend .swiper-nav-btn,
.input-group-append .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next,
.input-group-append .event-calendar .ui-datepicker-prev,
.event-calendar .input-group-append .ui-datepicker-prev,
.input-group-append .event-calendar .ui-datepicker-next,
.event-calendar .input-group-append .ui-datepicker-next,
.input-group-append .step-flow__step-graphic,
.input-group-append .general-content .info-table #closeBtn,
.general-content .info-table .input-group-append #closeBtn,
.input-group-append .swiper-nav-btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus, #ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev:focus,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next:focus, .input-group-prepend .event-calendar .ui-datepicker-prev:focus, .event-calendar .input-group-prepend .ui-datepicker-prev:focus, .input-group-prepend .event-calendar .ui-datepicker-next:focus, .event-calendar .input-group-prepend .ui-datepicker-next:focus, .input-group-prepend .step-flow__step-graphic:focus, .input-group-prepend .general-content .info-table #closeBtn:focus, .general-content .info-table .input-group-prepend #closeBtn:focus, .input-group-prepend .swiper-nav-btn:focus,
.input-group-append .btn:focus,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev:focus,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next:focus,
.input-group-append .event-calendar .ui-datepicker-prev:focus,
.event-calendar .input-group-append .ui-datepicker-prev:focus,
.input-group-append .event-calendar .ui-datepicker-next:focus,
.event-calendar .input-group-append .ui-datepicker-next:focus,
.input-group-append .step-flow__step-graphic:focus,
.input-group-append .general-content .info-table #closeBtn:focus,
.general-content .info-table .input-group-append #closeBtn:focus,
.input-group-append .swiper-nav-btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .btn, #ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev + .btn,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .btn,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next + .btn, .input-group-prepend #ui-datepicker-div.ui-datepicker .btn + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .btn + .ui-datepicker-prev, .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next + .ui-datepicker-prev,
.input-group-prepend #ui-datepicker-div.ui-datepicker .btn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .btn + .ui-datepicker-next,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev + .ui-datepicker-next,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next + .ui-datepicker-next, .input-group-prepend .event-calendar .ui-datepicker-prev + .btn, .input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-prev + .ui-datepicker-next, .event-calendar .input-group-prepend .ui-datepicker-prev + .btn, .event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-prev + .ui-datepicker-prev,
.event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-prev + .ui-datepicker-next, .input-group-prepend .event-calendar .ui-datepicker-next + .btn, .input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-next + .ui-datepicker-prev,
.input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-next + .ui-datepicker-next, .event-calendar .input-group-prepend .ui-datepicker-next + .btn, .event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-next + .ui-datepicker-prev,
.event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-next + .ui-datepicker-next, .input-group-prepend .event-calendar .btn + .ui-datepicker-prev, .input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-next + .ui-datepicker-prev, .event-calendar .input-group-prepend .btn + .ui-datepicker-prev, .event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-prev + .ui-datepicker-prev,
.event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-next + .ui-datepicker-prev, .input-group-prepend .event-calendar .ui-datepicker-prev + .ui-datepicker-prev, .event-calendar .input-group-prepend .ui-datepicker-prev + .ui-datepicker-prev, .input-group-prepend .event-calendar .ui-datepicker-next + .ui-datepicker-prev, .event-calendar .input-group-prepend .ui-datepicker-next + .ui-datepicker-prev, .input-group-prepend .event-calendar .btn + .ui-datepicker-next, .input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next, #ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-prev + .ui-datepicker-next,
.input-group-prepend .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .event-calendar .ui-datepicker-next + .ui-datepicker-next, .event-calendar .input-group-prepend .btn + .ui-datepicker-next, .event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next, #ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-prev + .ui-datepicker-next,
.event-calendar .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-prepend .ui-datepicker-next + .ui-datepicker-next, .input-group-prepend .event-calendar .ui-datepicker-prev + .ui-datepicker-next, .event-calendar .input-group-prepend .ui-datepicker-prev + .ui-datepicker-next, .input-group-prepend .event-calendar .ui-datepicker-next + .ui-datepicker-next, .event-calendar .input-group-prepend .ui-datepicker-next + .ui-datepicker-next, .input-group-prepend .step-flow__step-graphic + .btn, .input-group-prepend #ui-datepicker-div.ui-datepicker .step-flow__step-graphic + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .step-flow__step-graphic + .ui-datepicker-prev,
.input-group-prepend #ui-datepicker-div.ui-datepicker .step-flow__step-graphic + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .step-flow__step-graphic + .ui-datepicker-next, .input-group-prepend .event-calendar .step-flow__step-graphic + .ui-datepicker-prev, .event-calendar .input-group-prepend .step-flow__step-graphic + .ui-datepicker-prev, .input-group-prepend .event-calendar .step-flow__step-graphic + .ui-datepicker-next, .event-calendar .input-group-prepend .step-flow__step-graphic + .ui-datepicker-next, .input-group-prepend .btn + .step-flow__step-graphic, .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .step-flow__step-graphic, #ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev + .step-flow__step-graphic,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .step-flow__step-graphic,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next + .step-flow__step-graphic, .input-group-prepend .event-calendar .ui-datepicker-prev + .step-flow__step-graphic, .event-calendar .input-group-prepend .ui-datepicker-prev + .step-flow__step-graphic, .input-group-prepend .event-calendar .ui-datepicker-next + .step-flow__step-graphic, .event-calendar .input-group-prepend .ui-datepicker-next + .step-flow__step-graphic, .input-group-prepend .step-flow__step-graphic + .step-flow__step-graphic, .input-group-prepend .general-content .info-table #closeBtn + .btn, .input-group-prepend .general-content .info-table #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .general-content .info-table #closeBtn + .ui-datepicker-prev,
.input-group-prepend .general-content .info-table #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .general-content .info-table #closeBtn + .ui-datepicker-next, .input-group-prepend .general-content .info-table .event-calendar #closeBtn + .ui-datepicker-prev, .event-calendar .input-group-prepend .general-content .info-table #closeBtn + .ui-datepicker-prev, .input-group-prepend .general-content .info-table .event-calendar #closeBtn + .ui-datepicker-next, .event-calendar .input-group-prepend .general-content .info-table #closeBtn + .ui-datepicker-next, .input-group-prepend .general-content .info-table #closeBtn + .step-flow__step-graphic, .general-content .info-table .input-group-prepend #closeBtn + .btn, .general-content .info-table .input-group-prepend #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-prepend #closeBtn + .ui-datepicker-prev,
.general-content .info-table .input-group-prepend #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-prepend #closeBtn + .ui-datepicker-next, .general-content .info-table .input-group-prepend .event-calendar #closeBtn + .ui-datepicker-prev, .event-calendar .general-content .info-table .input-group-prepend #closeBtn + .ui-datepicker-prev, .general-content .info-table .input-group-prepend .event-calendar #closeBtn + .ui-datepicker-next, .event-calendar .general-content .info-table .input-group-prepend #closeBtn + .ui-datepicker-next, .general-content .info-table .input-group-prepend #closeBtn + .step-flow__step-graphic, .input-group-prepend .general-content .info-table .btn + #closeBtn, .input-group-prepend .general-content .info-table #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + #closeBtn, #ui-datepicker-div.ui-datepicker .input-group-prepend .general-content .info-table .ui-datepicker-prev + #closeBtn,
.input-group-prepend .general-content .info-table #ui-datepicker-div.ui-datepicker .ui-datepicker-next + #closeBtn,
#ui-datepicker-div.ui-datepicker .input-group-prepend .general-content .info-table .ui-datepicker-next + #closeBtn, .input-group-prepend .general-content .info-table .event-calendar .ui-datepicker-prev + #closeBtn, .event-calendar .input-group-prepend .general-content .info-table .ui-datepicker-prev + #closeBtn, .input-group-prepend .general-content .info-table .event-calendar .ui-datepicker-next + #closeBtn, .event-calendar .input-group-prepend .general-content .info-table .ui-datepicker-next + #closeBtn, .input-group-prepend .general-content .info-table .step-flow__step-graphic + #closeBtn, .general-content .info-table .input-group-prepend .btn + #closeBtn, .general-content .info-table .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + #closeBtn, #ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-prepend .ui-datepicker-prev + #closeBtn,
.general-content .info-table .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + #closeBtn,
#ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-prepend .ui-datepicker-next + #closeBtn, .general-content .info-table .input-group-prepend .event-calendar .ui-datepicker-prev + #closeBtn, .event-calendar .general-content .info-table .input-group-prepend .ui-datepicker-prev + #closeBtn, .general-content .info-table .input-group-prepend .event-calendar .ui-datepicker-next + #closeBtn, .event-calendar .general-content .info-table .input-group-prepend .ui-datepicker-next + #closeBtn, .general-content .info-table .input-group-prepend .step-flow__step-graphic + #closeBtn, .input-group-prepend .general-content .info-table #closeBtn + #closeBtn, .general-content .info-table .input-group-prepend #closeBtn + #closeBtn, .input-group-prepend .swiper-nav-btn + .btn, .input-group-prepend #ui-datepicker-div.ui-datepicker .swiper-nav-btn + .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .input-group-prepend .swiper-nav-btn + .ui-datepicker-prev,
.input-group-prepend #ui-datepicker-div.ui-datepicker .swiper-nav-btn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .swiper-nav-btn + .ui-datepicker-next, .input-group-prepend .event-calendar .swiper-nav-btn + .ui-datepicker-prev, .event-calendar .input-group-prepend .swiper-nav-btn + .ui-datepicker-prev, .input-group-prepend .event-calendar .swiper-nav-btn + .ui-datepicker-next, .event-calendar .input-group-prepend .swiper-nav-btn + .ui-datepicker-next, .input-group-prepend .swiper-nav-btn + .step-flow__step-graphic, .input-group-prepend .general-content .info-table .swiper-nav-btn + #closeBtn, .general-content .info-table .input-group-prepend .swiper-nav-btn + #closeBtn, .input-group-prepend .btn + .swiper-nav-btn, .input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .swiper-nav-btn, #ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev + .swiper-nav-btn,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .swiper-nav-btn,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next + .swiper-nav-btn, .input-group-prepend .event-calendar .ui-datepicker-prev + .swiper-nav-btn, .event-calendar .input-group-prepend .ui-datepicker-prev + .swiper-nav-btn, .input-group-prepend .event-calendar .ui-datepicker-next + .swiper-nav-btn, .event-calendar .input-group-prepend .ui-datepicker-next + .swiper-nav-btn, .input-group-prepend .step-flow__step-graphic + .swiper-nav-btn, .input-group-prepend .general-content .info-table #closeBtn + .swiper-nav-btn, .general-content .info-table .input-group-prepend #closeBtn + .swiper-nav-btn, .input-group-prepend .swiper-nav-btn + .swiper-nav-btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .input-group-text,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-prev + .input-group-text,
.input-group-prepend #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .input-group-text,
#ui-datepicker-div.ui-datepicker .input-group-prepend .ui-datepicker-next + .input-group-text,
.input-group-prepend .event-calendar .ui-datepicker-prev + .input-group-text,
.event-calendar .input-group-prepend .ui-datepicker-prev + .input-group-text,
.input-group-prepend .event-calendar .ui-datepicker-next + .input-group-text,
.event-calendar .input-group-prepend .ui-datepicker-next + .input-group-text,
.input-group-prepend .step-flow__step-graphic + .input-group-text,
.input-group-prepend .general-content .info-table #closeBtn + .input-group-text,
.general-content .info-table .input-group-prepend #closeBtn + .input-group-text,
.input-group-prepend .swiper-nav-btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend #ui-datepicker-div.ui-datepicker .input-group-text + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-prepend .input-group-text + .ui-datepicker-prev,
.input-group-prepend #ui-datepicker-div.ui-datepicker .input-group-text + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-prepend .input-group-text + .ui-datepicker-next,
.input-group-prepend .event-calendar .input-group-text + .ui-datepicker-prev,
.event-calendar .input-group-prepend .input-group-text + .ui-datepicker-prev,
.input-group-prepend .event-calendar .input-group-text + .ui-datepicker-next,
.event-calendar .input-group-prepend .input-group-text + .ui-datepicker-next,
.input-group-prepend .input-group-text + .step-flow__step-graphic,
.input-group-prepend .general-content .info-table .input-group-text + #closeBtn,
.general-content .info-table .input-group-prepend .input-group-text + #closeBtn,
.input-group-prepend .input-group-text + .swiper-nav-btn,
.input-group-append .btn + .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .btn,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev + .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .btn,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next + .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .btn + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .btn + .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next + .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .btn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .btn + .ui-datepicker-next,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev + .ui-datepicker-next,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next + .ui-datepicker-next,
.input-group-append .event-calendar .ui-datepicker-prev + .btn,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-prev + .ui-datepicker-next,
.event-calendar .input-group-append .ui-datepicker-prev + .btn,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-prev + .ui-datepicker-prev,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-prev + .ui-datepicker-next,
.input-group-append .event-calendar .ui-datepicker-next + .btn,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-next + .ui-datepicker-prev,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-next + .ui-datepicker-next,
.event-calendar .input-group-append .ui-datepicker-next + .btn,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-next + .ui-datepicker-prev,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-next + .ui-datepicker-next,
.input-group-append .event-calendar .btn + .ui-datepicker-prev,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-next + .ui-datepicker-prev,
.event-calendar .input-group-append .btn + .ui-datepicker-prev,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-prev + .ui-datepicker-prev,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-next + .ui-datepicker-prev,
.input-group-append .event-calendar .ui-datepicker-prev + .ui-datepicker-prev,
.event-calendar .input-group-append .ui-datepicker-prev + .ui-datepicker-prev,
.input-group-append .event-calendar .ui-datepicker-next + .ui-datepicker-prev,
.event-calendar .input-group-append .ui-datepicker-next + .ui-datepicker-prev,
.input-group-append .event-calendar .btn + .ui-datepicker-next,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-prev + .ui-datepicker-next,
.input-group-append .event-calendar #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .event-calendar .ui-datepicker-next + .ui-datepicker-next,
.event-calendar .input-group-append .btn + .ui-datepicker-next,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-prev + .ui-datepicker-next,
.event-calendar .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .event-calendar .input-group-append .ui-datepicker-next + .ui-datepicker-next,
.input-group-append .event-calendar .ui-datepicker-prev + .ui-datepicker-next,
.event-calendar .input-group-append .ui-datepicker-prev + .ui-datepicker-next,
.input-group-append .event-calendar .ui-datepicker-next + .ui-datepicker-next,
.event-calendar .input-group-append .ui-datepicker-next + .ui-datepicker-next,
.input-group-append .step-flow__step-graphic + .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .step-flow__step-graphic + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .step-flow__step-graphic + .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .step-flow__step-graphic + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .step-flow__step-graphic + .ui-datepicker-next,
.input-group-append .event-calendar .step-flow__step-graphic + .ui-datepicker-prev,
.event-calendar .input-group-append .step-flow__step-graphic + .ui-datepicker-prev,
.input-group-append .event-calendar .step-flow__step-graphic + .ui-datepicker-next,
.event-calendar .input-group-append .step-flow__step-graphic + .ui-datepicker-next,
.input-group-append .btn + .step-flow__step-graphic,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .step-flow__step-graphic,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev + .step-flow__step-graphic,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .step-flow__step-graphic,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next + .step-flow__step-graphic,
.input-group-append .event-calendar .ui-datepicker-prev + .step-flow__step-graphic,
.event-calendar .input-group-append .ui-datepicker-prev + .step-flow__step-graphic,
.input-group-append .event-calendar .ui-datepicker-next + .step-flow__step-graphic,
.event-calendar .input-group-append .ui-datepicker-next + .step-flow__step-graphic,
.input-group-append .step-flow__step-graphic + .step-flow__step-graphic,
.input-group-append .general-content .info-table #closeBtn + .btn,
.input-group-append .general-content .info-table #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .general-content .info-table #closeBtn + .ui-datepicker-prev,
.input-group-append .general-content .info-table #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .general-content .info-table #closeBtn + .ui-datepicker-next,
.input-group-append .general-content .info-table .event-calendar #closeBtn + .ui-datepicker-prev,
.event-calendar .input-group-append .general-content .info-table #closeBtn + .ui-datepicker-prev,
.input-group-append .general-content .info-table .event-calendar #closeBtn + .ui-datepicker-next,
.event-calendar .input-group-append .general-content .info-table #closeBtn + .ui-datepicker-next,
.input-group-append .general-content .info-table #closeBtn + .step-flow__step-graphic,
.general-content .info-table .input-group-append #closeBtn + .btn,
.general-content .info-table .input-group-append #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-append #closeBtn + .ui-datepicker-prev,
.general-content .info-table .input-group-append #ui-datepicker-div.ui-datepicker #closeBtn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-append #closeBtn + .ui-datepicker-next,
.general-content .info-table .input-group-append .event-calendar #closeBtn + .ui-datepicker-prev,
.event-calendar .general-content .info-table .input-group-append #closeBtn + .ui-datepicker-prev,
.general-content .info-table .input-group-append .event-calendar #closeBtn + .ui-datepicker-next,
.event-calendar .general-content .info-table .input-group-append #closeBtn + .ui-datepicker-next,
.general-content .info-table .input-group-append #closeBtn + .step-flow__step-graphic,
.input-group-append .general-content .info-table .btn + #closeBtn,
.input-group-append .general-content .info-table #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + #closeBtn,
#ui-datepicker-div.ui-datepicker .input-group-append .general-content .info-table .ui-datepicker-prev + #closeBtn,
.input-group-append .general-content .info-table #ui-datepicker-div.ui-datepicker .ui-datepicker-next + #closeBtn,
#ui-datepicker-div.ui-datepicker .input-group-append .general-content .info-table .ui-datepicker-next + #closeBtn,
.input-group-append .general-content .info-table .event-calendar .ui-datepicker-prev + #closeBtn,
.event-calendar .input-group-append .general-content .info-table .ui-datepicker-prev + #closeBtn,
.input-group-append .general-content .info-table .event-calendar .ui-datepicker-next + #closeBtn,
.event-calendar .input-group-append .general-content .info-table .ui-datepicker-next + #closeBtn,
.input-group-append .general-content .info-table .step-flow__step-graphic + #closeBtn,
.general-content .info-table .input-group-append .btn + #closeBtn,
.general-content .info-table .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + #closeBtn,
#ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-append .ui-datepicker-prev + #closeBtn,
.general-content .info-table .input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + #closeBtn,
#ui-datepicker-div.ui-datepicker .general-content .info-table .input-group-append .ui-datepicker-next + #closeBtn,
.general-content .info-table .input-group-append .event-calendar .ui-datepicker-prev + #closeBtn,
.event-calendar .general-content .info-table .input-group-append .ui-datepicker-prev + #closeBtn,
.general-content .info-table .input-group-append .event-calendar .ui-datepicker-next + #closeBtn,
.event-calendar .general-content .info-table .input-group-append .ui-datepicker-next + #closeBtn,
.general-content .info-table .input-group-append .step-flow__step-graphic + #closeBtn,
.input-group-append .general-content .info-table #closeBtn + #closeBtn,
.general-content .info-table .input-group-append #closeBtn + #closeBtn,
.input-group-append .swiper-nav-btn + .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .swiper-nav-btn + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .swiper-nav-btn + .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .swiper-nav-btn + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .swiper-nav-btn + .ui-datepicker-next,
.input-group-append .event-calendar .swiper-nav-btn + .ui-datepicker-prev,
.event-calendar .input-group-append .swiper-nav-btn + .ui-datepicker-prev,
.input-group-append .event-calendar .swiper-nav-btn + .ui-datepicker-next,
.event-calendar .input-group-append .swiper-nav-btn + .ui-datepicker-next,
.input-group-append .swiper-nav-btn + .step-flow__step-graphic,
.input-group-append .general-content .info-table .swiper-nav-btn + #closeBtn,
.general-content .info-table .input-group-append .swiper-nav-btn + #closeBtn,
.input-group-append .btn + .swiper-nav-btn,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .swiper-nav-btn,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev + .swiper-nav-btn,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .swiper-nav-btn,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next + .swiper-nav-btn,
.input-group-append .event-calendar .ui-datepicker-prev + .swiper-nav-btn,
.event-calendar .input-group-append .ui-datepicker-prev + .swiper-nav-btn,
.input-group-append .event-calendar .ui-datepicker-next + .swiper-nav-btn,
.event-calendar .input-group-append .ui-datepicker-next + .swiper-nav-btn,
.input-group-append .step-flow__step-graphic + .swiper-nav-btn,
.input-group-append .general-content .info-table #closeBtn + .swiper-nav-btn,
.general-content .info-table .input-group-append #closeBtn + .swiper-nav-btn,
.input-group-append .swiper-nav-btn + .swiper-nav-btn,
.input-group-append .btn + .input-group-text,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-prev + .input-group-text,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-prev + .input-group-text,
.input-group-append #ui-datepicker-div.ui-datepicker .ui-datepicker-next + .input-group-text,
#ui-datepicker-div.ui-datepicker .input-group-append .ui-datepicker-next + .input-group-text,
.input-group-append .event-calendar .ui-datepicker-prev + .input-group-text,
.event-calendar .input-group-append .ui-datepicker-prev + .input-group-text,
.input-group-append .event-calendar .ui-datepicker-next + .input-group-text,
.event-calendar .input-group-append .ui-datepicker-next + .input-group-text,
.input-group-append .step-flow__step-graphic + .input-group-text,
.input-group-append .general-content .info-table #closeBtn + .input-group-text,
.general-content .info-table .input-group-append #closeBtn + .input-group-text,
.input-group-append .swiper-nav-btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append #ui-datepicker-div.ui-datepicker .input-group-text + .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-append .input-group-text + .ui-datepicker-prev,
.input-group-append #ui-datepicker-div.ui-datepicker .input-group-text + .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .input-group-append .input-group-text + .ui-datepicker-next,
.input-group-append .event-calendar .input-group-text + .ui-datepicker-prev,
.event-calendar .input-group-append .input-group-text + .ui-datepicker-prev,
.input-group-append .event-calendar .input-group-text + .ui-datepicker-next,
.event-calendar .input-group-append .input-group-text + .ui-datepicker-next,
.input-group-append .input-group-text + .step-flow__step-graphic,
.input-group-append .general-content .info-table .input-group-text + #closeBtn,
.general-content .info-table .input-group-append .input-group-text + #closeBtn,
.input-group-append .input-group-text + .swiper-nav-btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
#ui-datepicker-div.ui-datepicker .input-group-lg > .input-group-prepend > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-lg > .input-group-prepend > .ui-datepicker-next,
.event-calendar .input-group-lg > .input-group-prepend > .ui-datepicker-prev,
.event-calendar .input-group-lg > .input-group-prepend > .ui-datepicker-next,
.input-group-lg > .input-group-prepend > .step-flow__step-graphic,
.general-content .info-table .input-group-lg > .input-group-prepend > #closeBtn,
.input-group-lg > .input-group-prepend > .swiper-nav-btn,
.input-group-lg > .input-group-append > .btn,
#ui-datepicker-div.ui-datepicker .input-group-lg > .input-group-append > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-lg > .input-group-append > .ui-datepicker-next,
.event-calendar .input-group-lg > .input-group-append > .ui-datepicker-prev,
.event-calendar .input-group-lg > .input-group-append > .ui-datepicker-next,
.input-group-lg > .input-group-append > .step-flow__step-graphic,
.general-content .info-table .input-group-lg > .input-group-append > #closeBtn,
.input-group-lg > .input-group-append > .swiper-nav-btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
#ui-datepicker-div.ui-datepicker .input-group-sm > .input-group-prepend > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-sm > .input-group-prepend > .ui-datepicker-next,
.event-calendar .input-group-sm > .input-group-prepend > .ui-datepicker-prev,
.event-calendar .input-group-sm > .input-group-prepend > .ui-datepicker-next,
.input-group-sm > .input-group-prepend > .step-flow__step-graphic,
.general-content .info-table .input-group-sm > .input-group-prepend > #closeBtn,
.input-group-sm > .input-group-prepend > .swiper-nav-btn,
.input-group-sm > .input-group-append > .btn,
#ui-datepicker-div.ui-datepicker .input-group-sm > .input-group-append > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group-sm > .input-group-append > .ui-datepicker-next,
.event-calendar .input-group-sm > .input-group-append > .ui-datepicker-prev,
.event-calendar .input-group-sm > .input-group-append > .ui-datepicker-next,
.input-group-sm > .input-group-append > .step-flow__step-graphic,
.general-content .info-table .input-group-sm > .input-group-append > #closeBtn,
.input-group-sm > .input-group-append > .swiper-nav-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, #ui-datepicker-div.ui-datepicker .input-group > .input-group-prepend > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group > .input-group-prepend > .ui-datepicker-next, .event-calendar .input-group > .input-group-prepend > .ui-datepicker-prev, .event-calendar .input-group > .input-group-prepend > .ui-datepicker-next, .input-group > .input-group-prepend > .step-flow__step-graphic, .general-content .info-table .input-group > .input-group-prepend > #closeBtn, .input-group > .input-group-prepend > .swiper-nav-btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
#ui-datepicker-div.ui-datepicker .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .ui-datepicker-next,
.event-calendar .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .ui-datepicker-prev,
.event-calendar .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .ui-datepicker-next,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .step-flow__step-graphic,
.general-content .info-table .input-group:not(.has-validation) > .input-group-append:not(:last-child) > #closeBtn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .swiper-nav-btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
#ui-datepicker-div.ui-datepicker .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .ui-datepicker-next,
.event-calendar .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .ui-datepicker-prev,
.event-calendar .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .ui-datepicker-next,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .step-flow__step-graphic,
.general-content .info-table .input-group.has-validation > .input-group-append:nth-last-child(n+3) > #closeBtn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .swiper-nav-btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
#ui-datepicker-div.ui-datepicker .input-group > .input-group-append:last-child > .ui-datepicker-prev:not(:last-child):not(.dropdown-toggle),
#ui-datepicker-div.ui-datepicker .input-group > .input-group-append:last-child > .ui-datepicker-next:not(:last-child):not(.dropdown-toggle),
.event-calendar .input-group > .input-group-append:last-child > .ui-datepicker-prev:not(:last-child):not(.dropdown-toggle),
.event-calendar .input-group > .input-group-append:last-child > .ui-datepicker-next:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .step-flow__step-graphic:not(:last-child):not(.dropdown-toggle),
.general-content .info-table .input-group > .input-group-append:last-child > #closeBtn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .swiper-nav-btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, #ui-datepicker-div.ui-datepicker .input-group > .input-group-append > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group > .input-group-append > .ui-datepicker-next, .event-calendar .input-group > .input-group-append > .ui-datepicker-prev, .event-calendar .input-group > .input-group-append > .ui-datepicker-next, .input-group > .input-group-append > .step-flow__step-graphic, .general-content .info-table .input-group > .input-group-append > #closeBtn, .input-group > .input-group-append > .swiper-nav-btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
#ui-datepicker-div.ui-datepicker .input-group > .input-group-prepend:not(:first-child) > .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .input-group > .input-group-prepend:not(:first-child) > .ui-datepicker-next,
.event-calendar .input-group > .input-group-prepend:not(:first-child) > .ui-datepicker-prev,
.event-calendar .input-group > .input-group-prepend:not(:first-child) > .ui-datepicker-next,
.input-group > .input-group-prepend:not(:first-child) > .step-flow__step-graphic,
.general-content .info-table .input-group > .input-group-prepend:not(:first-child) > #closeBtn,
.input-group > .input-group-prepend:not(:first-child) > .swiper-nav-btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
#ui-datepicker-div.ui-datepicker .input-group > .input-group-prepend:first-child > .ui-datepicker-prev:not(:first-child),
#ui-datepicker-div.ui-datepicker .input-group > .input-group-prepend:first-child > .ui-datepicker-next:not(:first-child),
.event-calendar .input-group > .input-group-prepend:first-child > .ui-datepicker-prev:not(:first-child),
.event-calendar .input-group > .input-group-prepend:first-child > .ui-datepicker-next:not(:first-child),
.input-group > .input-group-prepend:first-child > .step-flow__step-graphic:not(:first-child),
.general-content .info-table .input-group > .input-group-prepend:first-child > #closeBtn:not(:first-child),
.input-group > .input-group-prepend:first-child > .swiper-nav-btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after, .editContent::after, .rte-template::after, .ckec::after,
.cke_editable::after, .infinite-container--gallery::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-flow-root {
  display: flow-root !important;
}

.d-contents {
  display: contents !important;
}

.d--webkit-box {
  display: -webkit-box !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-flow-root {
    display: flow-root !important;
  }
  .d-sm-contents {
    display: contents !important;
  }
  .d-sm--webkit-box {
    display: -webkit-box !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-flow-root {
    display: flow-root !important;
  }
  .d-md-contents {
    display: contents !important;
  }
  .d-md--webkit-box {
    display: -webkit-box !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-flow-root {
    display: flow-root !important;
  }
  .d-lg-contents {
    display: contents !important;
  }
  .d-lg--webkit-box {
    display: -webkit-box !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-flow-root {
    display: flow-root !important;
  }
  .d-xl-contents {
    display: contents !important;
  }
  .d-xl--webkit-box {
    display: -webkit-box !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-flow-root {
    display: flow-root !important;
  }
  .d-xxl-contents {
    display: contents !important;
  }
  .d-xxl--webkit-box {
    display: -webkit-box !important;
  }
}
@media (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-flow-root {
    display: flow-root !important;
  }
  .d-xxxl-contents {
    display: contents !important;
  }
  .d-xxxl--webkit-box {
    display: -webkit-box !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-flow-root {
    display: flow-root !important;
  }
  .d-print-contents {
    display: contents !important;
  }
  .d-print--webkit-box {
    display: -webkit-box !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxxl-left {
    float: left !important;
  }
  .float-xxxl-right {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev > span,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next > span, .event-calendar .ui-datepicker-prev > span, .event-calendar .ui-datepicker-next > span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-33 {
  width: 33.3333333333% !important;
}

.w-66 {
  width: 66.6666666667% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.h-33 {
  height: 33.3333333333% !important;
}

.h-66 {
  height: 66.6666666667% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}

.m-1p5 {
  margin: 0.375rem !important;
}

.mt-1p5,
.my-1p5 {
  margin-top: 0.375rem !important;
}

.mr-1p5,
.mx-1p5 {
  margin-right: 0.375rem !important;
}

.mb-1p5,
.my-1p5 {
  margin-bottom: 0.375rem !important;
}

.ml-1p5,
.mx-1p5 {
  margin-left: 0.375rem !important;
}

.m-3p5 {
  margin: 0.875rem !important;
}

.mt-3p5,
.my-3p5 {
  margin-top: 0.875rem !important;
}

.mr-3p5,
.mx-3p5 {
  margin-right: 0.875rem !important;
}

.mb-3p5,
.my-3p5 {
  margin-bottom: 0.875rem !important;
}

.ml-3p5,
.mx-3p5 {
  margin-left: 0.875rem !important;
}

.m-6 {
  margin: 1.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}

.m-7 {
  margin: 1.75rem !important;
}

.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.mt-8,
.my-8 {
  margin-top: 2rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 2rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 2rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 2rem !important;
}

.m-9 {
  margin: 2.25rem !important;
}

.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}

.m-12 {
  margin: 3rem !important;
}

.mt-12,
.my-12 {
  margin-top: 3rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 3rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 3rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 3rem !important;
}

.m-13 {
  margin: 3.25rem !important;
}

.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}

.m-15 {
  margin: 3.75rem !important;
}

.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}

.m-16 {
  margin: 4rem !important;
}

.mt-16,
.my-16 {
  margin-top: 4rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 4rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 4rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 4rem !important;
}

.m-17 {
  margin: 4.25rem !important;
}

.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}

.m-20 {
  margin: 5rem !important;
}

.mt-20,
.my-20 {
  margin-top: 5rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 5rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 5rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 5rem !important;
}

.m-21 {
  margin: 5.25rem !important;
}

.mt-21,
.my-21 {
  margin-top: 5.25rem !important;
}

.mr-21,
.mx-21 {
  margin-right: 5.25rem !important;
}

.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important;
}

.ml-21,
.mx-21 {
  margin-left: 5.25rem !important;
}

.m-22 {
  margin: 5.5rem !important;
}

.mt-22,
.my-22 {
  margin-top: 5.5rem !important;
}

.mr-22,
.mx-22 {
  margin-right: 5.5rem !important;
}

.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important;
}

.ml-22,
.mx-22 {
  margin-left: 5.5rem !important;
}

.m-23 {
  margin: 5.75rem !important;
}

.mt-23,
.my-23 {
  margin-top: 5.75rem !important;
}

.mr-23,
.mx-23 {
  margin-right: 5.75rem !important;
}

.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important;
}

.ml-23,
.mx-23 {
  margin-left: 5.75rem !important;
}

.m-24 {
  margin: 6rem !important;
}

.mt-24,
.my-24 {
  margin-top: 6rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 6rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 6rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 6rem !important;
}

.m-25 {
  margin: 6.25rem !important;
}

.mt-25,
.my-25 {
  margin-top: 6.25rem !important;
}

.mr-25,
.mx-25 {
  margin-right: 6.25rem !important;
}

.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important;
}

.ml-25,
.mx-25 {
  margin-left: 6.25rem !important;
}

.m-26 {
  margin: 6.5rem !important;
}

.mt-26,
.my-26 {
  margin-top: 6.5rem !important;
}

.mr-26,
.mx-26 {
  margin-right: 6.5rem !important;
}

.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important;
}

.ml-26,
.mx-26 {
  margin-left: 6.5rem !important;
}

.m-27 {
  margin: 6.75rem !important;
}

.mt-27,
.my-27 {
  margin-top: 6.75rem !important;
}

.mr-27,
.mx-27 {
  margin-right: 6.75rem !important;
}

.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important;
}

.ml-27,
.mx-27 {
  margin-left: 6.75rem !important;
}

.m-28 {
  margin: 7rem !important;
}

.mt-28,
.my-28 {
  margin-top: 7rem !important;
}

.mr-28,
.mx-28 {
  margin-right: 7rem !important;
}

.mb-28,
.my-28 {
  margin-bottom: 7rem !important;
}

.ml-28,
.mx-28 {
  margin-left: 7rem !important;
}

.m-29 {
  margin: 7.25rem !important;
}

.mt-29,
.my-29 {
  margin-top: 7.25rem !important;
}

.mr-29,
.mx-29 {
  margin-right: 7.25rem !important;
}

.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important;
}

.ml-29,
.mx-29 {
  margin-left: 7.25rem !important;
}

.m-30 {
  margin: 7.5rem !important;
}

.mt-30,
.my-30 {
  margin-top: 7.5rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 7.5rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 7.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}

.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}

.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}

.p-1p5 {
  padding: 0.375rem !important;
}

.pt-1p5,
.py-1p5 {
  padding-top: 0.375rem !important;
}

.pr-1p5,
.px-1p5 {
  padding-right: 0.375rem !important;
}

.pb-1p5,
.py-1p5 {
  padding-bottom: 0.375rem !important;
}

.pl-1p5,
.px-1p5 {
  padding-left: 0.375rem !important;
}

.p-3p5 {
  padding: 0.875rem !important;
}

.pt-3p5,
.py-3p5 {
  padding-top: 0.875rem !important;
}

.pr-3p5,
.px-3p5 {
  padding-right: 0.875rem !important;
}

.pb-3p5,
.py-3p5 {
  padding-bottom: 0.875rem !important;
}

.pl-3p5,
.px-3p5 {
  padding-left: 0.875rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.pt-8,
.py-8 {
  padding-top: 2rem !important;
}

.pr-8,
.px-8 {
  padding-right: 2rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 2rem !important;
}

.pl-8,
.px-8 {
  padding-left: 2rem !important;
}

.p-9 {
  padding: 2.25rem !important;
}

.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}

.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}

.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}

.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}

.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}

.p-12 {
  padding: 3rem !important;
}

.pt-12,
.py-12 {
  padding-top: 3rem !important;
}

.pr-12,
.px-12 {
  padding-right: 3rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 3rem !important;
}

.pl-12,
.px-12 {
  padding-left: 3rem !important;
}

.p-13 {
  padding: 3.25rem !important;
}

.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}

.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}

.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}

.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}

.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}

.p-15 {
  padding: 3.75rem !important;
}

.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}

.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}

.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}

.p-16 {
  padding: 4rem !important;
}

.pt-16,
.py-16 {
  padding-top: 4rem !important;
}

.pr-16,
.px-16 {
  padding-right: 4rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 4rem !important;
}

.pl-16,
.px-16 {
  padding-left: 4rem !important;
}

.p-17 {
  padding: 4.25rem !important;
}

.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}

.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}

.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}

.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}

.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}

.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}

.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}

.p-20 {
  padding: 5rem !important;
}

.pt-20,
.py-20 {
  padding-top: 5rem !important;
}

.pr-20,
.px-20 {
  padding-right: 5rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 5rem !important;
}

.pl-20,
.px-20 {
  padding-left: 5rem !important;
}

.p-21 {
  padding: 5.25rem !important;
}

.pt-21,
.py-21 {
  padding-top: 5.25rem !important;
}

.pr-21,
.px-21 {
  padding-right: 5.25rem !important;
}

.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important;
}

.pl-21,
.px-21 {
  padding-left: 5.25rem !important;
}

.p-22 {
  padding: 5.5rem !important;
}

.pt-22,
.py-22 {
  padding-top: 5.5rem !important;
}

.pr-22,
.px-22 {
  padding-right: 5.5rem !important;
}

.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important;
}

.pl-22,
.px-22 {
  padding-left: 5.5rem !important;
}

.p-23 {
  padding: 5.75rem !important;
}

.pt-23,
.py-23 {
  padding-top: 5.75rem !important;
}

.pr-23,
.px-23 {
  padding-right: 5.75rem !important;
}

.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important;
}

.pl-23,
.px-23 {
  padding-left: 5.75rem !important;
}

.p-24 {
  padding: 6rem !important;
}

.pt-24,
.py-24 {
  padding-top: 6rem !important;
}

.pr-24,
.px-24 {
  padding-right: 6rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 6rem !important;
}

.pl-24,
.px-24 {
  padding-left: 6rem !important;
}

.p-25 {
  padding: 6.25rem !important;
}

.pt-25,
.py-25 {
  padding-top: 6.25rem !important;
}

.pr-25,
.px-25 {
  padding-right: 6.25rem !important;
}

.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important;
}

.pl-25,
.px-25 {
  padding-left: 6.25rem !important;
}

.p-26 {
  padding: 6.5rem !important;
}

.pt-26,
.py-26 {
  padding-top: 6.5rem !important;
}

.pr-26,
.px-26 {
  padding-right: 6.5rem !important;
}

.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important;
}

.pl-26,
.px-26 {
  padding-left: 6.5rem !important;
}

.p-27 {
  padding: 6.75rem !important;
}

.pt-27,
.py-27 {
  padding-top: 6.75rem !important;
}

.pr-27,
.px-27 {
  padding-right: 6.75rem !important;
}

.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important;
}

.pl-27,
.px-27 {
  padding-left: 6.75rem !important;
}

.p-28 {
  padding: 7rem !important;
}

.pt-28,
.py-28 {
  padding-top: 7rem !important;
}

.pr-28,
.px-28 {
  padding-right: 7rem !important;
}

.pb-28,
.py-28 {
  padding-bottom: 7rem !important;
}

.pl-28,
.px-28 {
  padding-left: 7rem !important;
}

.p-29 {
  padding: 7.25rem !important;
}

.pt-29,
.py-29 {
  padding-top: 7.25rem !important;
}

.pr-29,
.px-29 {
  padding-right: 7.25rem !important;
}

.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important;
}

.pl-29,
.px-29 {
  padding-left: 7.25rem !important;
}

.p-30 {
  padding: 7.5rem !important;
}

.pt-30,
.py-30 {
  padding-top: 7.5rem !important;
}

.pr-30,
.px-30 {
  padding-right: 7.5rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important;
}

.pl-30,
.px-30 {
  padding-left: 7.5rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -0.75rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}

.m-n4 {
  margin: -1rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}

.m-n5 {
  margin: -1.25rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}

.m-n1p5 {
  margin: -0.375rem !important;
}

.mt-n1p5,
.my-n1p5 {
  margin-top: -0.375rem !important;
}

.mr-n1p5,
.mx-n1p5 {
  margin-right: -0.375rem !important;
}

.mb-n1p5,
.my-n1p5 {
  margin-bottom: -0.375rem !important;
}

.ml-n1p5,
.mx-n1p5 {
  margin-left: -0.375rem !important;
}

.m-n3p5 {
  margin: -0.875rem !important;
}

.mt-n3p5,
.my-n3p5 {
  margin-top: -0.875rem !important;
}

.mr-n3p5,
.mx-n3p5 {
  margin-right: -0.875rem !important;
}

.mb-n3p5,
.my-n3p5 {
  margin-bottom: -0.875rem !important;
}

.ml-n3p5,
.mx-n3p5 {
  margin-left: -0.875rem !important;
}

.m-n6 {
  margin: -1.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}

.m-n7 {
  margin: -1.75rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}

.m-n8 {
  margin: -2rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -2rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -2rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -2rem !important;
}

.m-n9 {
  margin: -2.25rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}

.m-n10 {
  margin: -2.5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}

.m-n12 {
  margin: -3rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -3rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -3rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -3rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -3rem !important;
}

.m-n13 {
  margin: -3.25rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}

.m-n14 {
  margin: -3.5rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}

.m-n15 {
  margin: -3.75rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}

.m-n16 {
  margin: -4rem !important;
}

.mt-n16,
.my-n16 {
  margin-top: -4rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -4rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -4rem !important;
}

.m-n17 {
  margin: -4.25rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}

.m-n19 {
  margin: -4.75rem !important;
}

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}

.m-n20 {
  margin: -5rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -5rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -5rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -5rem !important;
}

.m-n21 {
  margin: -5.25rem !important;
}

.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important;
}

.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important;
}

.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important;
}

.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important;
}

.m-n22 {
  margin: -5.5rem !important;
}

.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important;
}

.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important;
}

.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important;
}

.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important;
}

.m-n23 {
  margin: -5.75rem !important;
}

.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important;
}

.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important;
}

.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important;
}

.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important;
}

.m-n24 {
  margin: -6rem !important;
}

.mt-n24,
.my-n24 {
  margin-top: -6rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -6rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -6rem !important;
}

.m-n25 {
  margin: -6.25rem !important;
}

.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important;
}

.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important;
}

.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important;
}

.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important;
}

.m-n26 {
  margin: -6.5rem !important;
}

.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important;
}

.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important;
}

.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important;
}

.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important;
}

.m-n27 {
  margin: -6.75rem !important;
}

.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important;
}

.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important;
}

.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important;
}

.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important;
}

.m-n28 {
  margin: -7rem !important;
}

.mt-n28,
.my-n28 {
  margin-top: -7rem !important;
}

.mr-n28,
.mx-n28 {
  margin-right: -7rem !important;
}

.mb-n28,
.my-n28 {
  margin-bottom: -7rem !important;
}

.ml-n28,
.mx-n28 {
  margin-left: -7rem !important;
}

.m-n29 {
  margin: -7.25rem !important;
}

.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important;
}

.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important;
}

.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important;
}

.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important;
}

.m-n30 {
  margin: -7.5rem !important;
}

.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .m-sm-1p5 {
    margin: 0.375rem !important;
  }
  .mt-sm-1p5,
  .my-sm-1p5 {
    margin-top: 0.375rem !important;
  }
  .mr-sm-1p5,
  .mx-sm-1p5 {
    margin-right: 0.375rem !important;
  }
  .mb-sm-1p5,
  .my-sm-1p5 {
    margin-bottom: 0.375rem !important;
  }
  .ml-sm-1p5,
  .mx-sm-1p5 {
    margin-left: 0.375rem !important;
  }
  .m-sm-3p5 {
    margin: 0.875rem !important;
  }
  .mt-sm-3p5,
  .my-sm-3p5 {
    margin-top: 0.875rem !important;
  }
  .mr-sm-3p5,
  .mx-sm-3p5 {
    margin-right: 0.875rem !important;
  }
  .mb-sm-3p5,
  .my-sm-3p5 {
    margin-bottom: 0.875rem !important;
  }
  .ml-sm-3p5,
  .mx-sm-3p5 {
    margin-left: 0.875rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important;
  }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important;
  }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important;
  }
  .m-sm-21 {
    margin: 5.25rem !important;
  }
  .mt-sm-21,
  .my-sm-21 {
    margin-top: 5.25rem !important;
  }
  .mr-sm-21,
  .mx-sm-21 {
    margin-right: 5.25rem !important;
  }
  .mb-sm-21,
  .my-sm-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-sm-21,
  .mx-sm-21 {
    margin-left: 5.25rem !important;
  }
  .m-sm-22 {
    margin: 5.5rem !important;
  }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 5.5rem !important;
  }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 5.5rem !important;
  }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 5.5rem !important;
  }
  .m-sm-23 {
    margin: 5.75rem !important;
  }
  .mt-sm-23,
  .my-sm-23 {
    margin-top: 5.75rem !important;
  }
  .mr-sm-23,
  .mx-sm-23 {
    margin-right: 5.75rem !important;
  }
  .mb-sm-23,
  .my-sm-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-sm-23,
  .mx-sm-23 {
    margin-left: 5.75rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 6rem !important;
  }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 6rem !important;
  }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 6rem !important;
  }
  .m-sm-25 {
    margin: 6.25rem !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 6.25rem !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 6.25rem !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 6.25rem !important;
  }
  .m-sm-26 {
    margin: 6.5rem !important;
  }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 6.5rem !important;
  }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 6.5rem !important;
  }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 6.5rem !important;
  }
  .m-sm-27 {
    margin: 6.75rem !important;
  }
  .mt-sm-27,
  .my-sm-27 {
    margin-top: 6.75rem !important;
  }
  .mr-sm-27,
  .mx-sm-27 {
    margin-right: 6.75rem !important;
  }
  .mb-sm-27,
  .my-sm-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-sm-27,
  .mx-sm-27 {
    margin-left: 6.75rem !important;
  }
  .m-sm-28 {
    margin: 7rem !important;
  }
  .mt-sm-28,
  .my-sm-28 {
    margin-top: 7rem !important;
  }
  .mr-sm-28,
  .mx-sm-28 {
    margin-right: 7rem !important;
  }
  .mb-sm-28,
  .my-sm-28 {
    margin-bottom: 7rem !important;
  }
  .ml-sm-28,
  .mx-sm-28 {
    margin-left: 7rem !important;
  }
  .m-sm-29 {
    margin: 7.25rem !important;
  }
  .mt-sm-29,
  .my-sm-29 {
    margin-top: 7.25rem !important;
  }
  .mr-sm-29,
  .mx-sm-29 {
    margin-right: 7.25rem !important;
  }
  .mb-sm-29,
  .my-sm-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-sm-29,
  .mx-sm-29 {
    margin-left: 7.25rem !important;
  }
  .m-sm-30 {
    margin: 7.5rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 7.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .p-sm-1p5 {
    padding: 0.375rem !important;
  }
  .pt-sm-1p5,
  .py-sm-1p5 {
    padding-top: 0.375rem !important;
  }
  .pr-sm-1p5,
  .px-sm-1p5 {
    padding-right: 0.375rem !important;
  }
  .pb-sm-1p5,
  .py-sm-1p5 {
    padding-bottom: 0.375rem !important;
  }
  .pl-sm-1p5,
  .px-sm-1p5 {
    padding-left: 0.375rem !important;
  }
  .p-sm-3p5 {
    padding: 0.875rem !important;
  }
  .pt-sm-3p5,
  .py-sm-3p5 {
    padding-top: 0.875rem !important;
  }
  .pr-sm-3p5,
  .px-sm-3p5 {
    padding-right: 0.875rem !important;
  }
  .pb-sm-3p5,
  .py-sm-3p5 {
    padding-bottom: 0.875rem !important;
  }
  .pl-sm-3p5,
  .px-sm-3p5 {
    padding-left: 0.875rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important;
  }
  .p-sm-21 {
    padding: 5.25rem !important;
  }
  .pt-sm-21,
  .py-sm-21 {
    padding-top: 5.25rem !important;
  }
  .pr-sm-21,
  .px-sm-21 {
    padding-right: 5.25rem !important;
  }
  .pb-sm-21,
  .py-sm-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-sm-21,
  .px-sm-21 {
    padding-left: 5.25rem !important;
  }
  .p-sm-22 {
    padding: 5.5rem !important;
  }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 5.5rem !important;
  }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 5.5rem !important;
  }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 5.5rem !important;
  }
  .p-sm-23 {
    padding: 5.75rem !important;
  }
  .pt-sm-23,
  .py-sm-23 {
    padding-top: 5.75rem !important;
  }
  .pr-sm-23,
  .px-sm-23 {
    padding-right: 5.75rem !important;
  }
  .pb-sm-23,
  .py-sm-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-sm-23,
  .px-sm-23 {
    padding-left: 5.75rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 6rem !important;
  }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 6rem !important;
  }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 6rem !important;
  }
  .p-sm-25 {
    padding: 6.25rem !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 6.25rem !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 6.25rem !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 6.25rem !important;
  }
  .p-sm-26 {
    padding: 6.5rem !important;
  }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 6.5rem !important;
  }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 6.5rem !important;
  }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 6.5rem !important;
  }
  .p-sm-27 {
    padding: 6.75rem !important;
  }
  .pt-sm-27,
  .py-sm-27 {
    padding-top: 6.75rem !important;
  }
  .pr-sm-27,
  .px-sm-27 {
    padding-right: 6.75rem !important;
  }
  .pb-sm-27,
  .py-sm-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-sm-27,
  .px-sm-27 {
    padding-left: 6.75rem !important;
  }
  .p-sm-28 {
    padding: 7rem !important;
  }
  .pt-sm-28,
  .py-sm-28 {
    padding-top: 7rem !important;
  }
  .pr-sm-28,
  .px-sm-28 {
    padding-right: 7rem !important;
  }
  .pb-sm-28,
  .py-sm-28 {
    padding-bottom: 7rem !important;
  }
  .pl-sm-28,
  .px-sm-28 {
    padding-left: 7rem !important;
  }
  .p-sm-29 {
    padding: 7.25rem !important;
  }
  .pt-sm-29,
  .py-sm-29 {
    padding-top: 7.25rem !important;
  }
  .pr-sm-29,
  .px-sm-29 {
    padding-right: 7.25rem !important;
  }
  .pb-sm-29,
  .py-sm-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-sm-29,
  .px-sm-29 {
    padding-left: 7.25rem !important;
  }
  .p-sm-30 {
    padding: 7.5rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 7.5rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n1p5 {
    margin: -0.375rem !important;
  }
  .mt-sm-n1p5,
  .my-sm-n1p5 {
    margin-top: -0.375rem !important;
  }
  .mr-sm-n1p5,
  .mx-sm-n1p5 {
    margin-right: -0.375rem !important;
  }
  .mb-sm-n1p5,
  .my-sm-n1p5 {
    margin-bottom: -0.375rem !important;
  }
  .ml-sm-n1p5,
  .mx-sm-n1p5 {
    margin-left: -0.375rem !important;
  }
  .m-sm-n3p5 {
    margin: -0.875rem !important;
  }
  .mt-sm-n3p5,
  .my-sm-n3p5 {
    margin-top: -0.875rem !important;
  }
  .mr-sm-n3p5,
  .mx-sm-n3p5 {
    margin-right: -0.875rem !important;
  }
  .mb-sm-n3p5,
  .my-sm-n3p5 {
    margin-bottom: -0.875rem !important;
  }
  .ml-sm-n3p5,
  .mx-sm-n3p5 {
    margin-left: -0.875rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .m-sm-n13 {
    margin: -3.25rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .m-sm-n15 {
    margin: -3.75rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n16 {
    margin: -4rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important;
  }
  .m-sm-n17 {
    margin: -4.25rem !important;
  }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n19 {
    margin: -4.75rem !important;
  }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .m-sm-n20 {
    margin: -5rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important;
  }
  .m-sm-n21 {
    margin: -5.25rem !important;
  }
  .mt-sm-n21,
  .my-sm-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-sm-n21,
  .mx-sm-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-sm-n21,
  .my-sm-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-sm-n21,
  .mx-sm-n21 {
    margin-left: -5.25rem !important;
  }
  .m-sm-n22 {
    margin: -5.5rem !important;
  }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -5.5rem !important;
  }
  .m-sm-n23 {
    margin: -5.75rem !important;
  }
  .mt-sm-n23,
  .my-sm-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-sm-n23,
  .mx-sm-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-sm-n23,
  .my-sm-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-sm-n23,
  .mx-sm-n23 {
    margin-left: -5.75rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -6rem !important;
  }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -6rem !important;
  }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -6rem !important;
  }
  .m-sm-n25 {
    margin: -6.25rem !important;
  }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -6.25rem !important;
  }
  .m-sm-n26 {
    margin: -6.5rem !important;
  }
  .mt-sm-n26,
  .my-sm-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-sm-n26,
  .mx-sm-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-sm-n26,
  .my-sm-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-sm-n26,
  .mx-sm-n26 {
    margin-left: -6.5rem !important;
  }
  .m-sm-n27 {
    margin: -6.75rem !important;
  }
  .mt-sm-n27,
  .my-sm-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-sm-n27,
  .mx-sm-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-sm-n27,
  .my-sm-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-sm-n27,
  .mx-sm-n27 {
    margin-left: -6.75rem !important;
  }
  .m-sm-n28 {
    margin: -7rem !important;
  }
  .mt-sm-n28,
  .my-sm-n28 {
    margin-top: -7rem !important;
  }
  .mr-sm-n28,
  .mx-sm-n28 {
    margin-right: -7rem !important;
  }
  .mb-sm-n28,
  .my-sm-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-sm-n28,
  .mx-sm-n28 {
    margin-left: -7rem !important;
  }
  .m-sm-n29 {
    margin: -7.25rem !important;
  }
  .mt-sm-n29,
  .my-sm-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-sm-n29,
  .mx-sm-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-sm-n29,
  .my-sm-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-sm-n29,
  .mx-sm-n29 {
    margin-left: -7.25rem !important;
  }
  .m-sm-n30 {
    margin: -7.5rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -7.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .m-md-1p5 {
    margin: 0.375rem !important;
  }
  .mt-md-1p5,
  .my-md-1p5 {
    margin-top: 0.375rem !important;
  }
  .mr-md-1p5,
  .mx-md-1p5 {
    margin-right: 0.375rem !important;
  }
  .mb-md-1p5,
  .my-md-1p5 {
    margin-bottom: 0.375rem !important;
  }
  .ml-md-1p5,
  .mx-md-1p5 {
    margin-left: 0.375rem !important;
  }
  .m-md-3p5 {
    margin: 0.875rem !important;
  }
  .mt-md-3p5,
  .my-md-3p5 {
    margin-top: 0.875rem !important;
  }
  .mr-md-3p5,
  .mx-md-3p5 {
    margin-right: 0.875rem !important;
  }
  .mb-md-3p5,
  .my-md-3p5 {
    margin-bottom: 0.875rem !important;
  }
  .ml-md-3p5,
  .mx-md-3p5 {
    margin-left: 0.875rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important;
  }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important;
  }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important;
  }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important;
  }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important;
  }
  .m-md-21 {
    margin: 5.25rem !important;
  }
  .mt-md-21,
  .my-md-21 {
    margin-top: 5.25rem !important;
  }
  .mr-md-21,
  .mx-md-21 {
    margin-right: 5.25rem !important;
  }
  .mb-md-21,
  .my-md-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-md-21,
  .mx-md-21 {
    margin-left: 5.25rem !important;
  }
  .m-md-22 {
    margin: 5.5rem !important;
  }
  .mt-md-22,
  .my-md-22 {
    margin-top: 5.5rem !important;
  }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 5.5rem !important;
  }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 5.5rem !important;
  }
  .m-md-23 {
    margin: 5.75rem !important;
  }
  .mt-md-23,
  .my-md-23 {
    margin-top: 5.75rem !important;
  }
  .mr-md-23,
  .mx-md-23 {
    margin-right: 5.75rem !important;
  }
  .mb-md-23,
  .my-md-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-md-23,
  .mx-md-23 {
    margin-left: 5.75rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .mt-md-24,
  .my-md-24 {
    margin-top: 6rem !important;
  }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 6rem !important;
  }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 6rem !important;
  }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 6rem !important;
  }
  .m-md-25 {
    margin: 6.25rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 6.25rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 6.25rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 6.25rem !important;
  }
  .m-md-26 {
    margin: 6.5rem !important;
  }
  .mt-md-26,
  .my-md-26 {
    margin-top: 6.5rem !important;
  }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 6.5rem !important;
  }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 6.5rem !important;
  }
  .m-md-27 {
    margin: 6.75rem !important;
  }
  .mt-md-27,
  .my-md-27 {
    margin-top: 6.75rem !important;
  }
  .mr-md-27,
  .mx-md-27 {
    margin-right: 6.75rem !important;
  }
  .mb-md-27,
  .my-md-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-md-27,
  .mx-md-27 {
    margin-left: 6.75rem !important;
  }
  .m-md-28 {
    margin: 7rem !important;
  }
  .mt-md-28,
  .my-md-28 {
    margin-top: 7rem !important;
  }
  .mr-md-28,
  .mx-md-28 {
    margin-right: 7rem !important;
  }
  .mb-md-28,
  .my-md-28 {
    margin-bottom: 7rem !important;
  }
  .ml-md-28,
  .mx-md-28 {
    margin-left: 7rem !important;
  }
  .m-md-29 {
    margin: 7.25rem !important;
  }
  .mt-md-29,
  .my-md-29 {
    margin-top: 7.25rem !important;
  }
  .mr-md-29,
  .mx-md-29 {
    margin-right: 7.25rem !important;
  }
  .mb-md-29,
  .my-md-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-md-29,
  .mx-md-29 {
    margin-left: 7.25rem !important;
  }
  .m-md-30 {
    margin: 7.5rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 7.5rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 7.5rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 7.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .p-md-1p5 {
    padding: 0.375rem !important;
  }
  .pt-md-1p5,
  .py-md-1p5 {
    padding-top: 0.375rem !important;
  }
  .pr-md-1p5,
  .px-md-1p5 {
    padding-right: 0.375rem !important;
  }
  .pb-md-1p5,
  .py-md-1p5 {
    padding-bottom: 0.375rem !important;
  }
  .pl-md-1p5,
  .px-md-1p5 {
    padding-left: 0.375rem !important;
  }
  .p-md-3p5 {
    padding: 0.875rem !important;
  }
  .pt-md-3p5,
  .py-md-3p5 {
    padding-top: 0.875rem !important;
  }
  .pr-md-3p5,
  .px-md-3p5 {
    padding-right: 0.875rem !important;
  }
  .pb-md-3p5,
  .py-md-3p5 {
    padding-bottom: 0.875rem !important;
  }
  .pl-md-3p5,
  .px-md-3p5 {
    padding-left: 0.875rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important;
  }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important;
  }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important;
  }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important;
  }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important;
  }
  .p-md-21 {
    padding: 5.25rem !important;
  }
  .pt-md-21,
  .py-md-21 {
    padding-top: 5.25rem !important;
  }
  .pr-md-21,
  .px-md-21 {
    padding-right: 5.25rem !important;
  }
  .pb-md-21,
  .py-md-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-md-21,
  .px-md-21 {
    padding-left: 5.25rem !important;
  }
  .p-md-22 {
    padding: 5.5rem !important;
  }
  .pt-md-22,
  .py-md-22 {
    padding-top: 5.5rem !important;
  }
  .pr-md-22,
  .px-md-22 {
    padding-right: 5.5rem !important;
  }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-22,
  .px-md-22 {
    padding-left: 5.5rem !important;
  }
  .p-md-23 {
    padding: 5.75rem !important;
  }
  .pt-md-23,
  .py-md-23 {
    padding-top: 5.75rem !important;
  }
  .pr-md-23,
  .px-md-23 {
    padding-right: 5.75rem !important;
  }
  .pb-md-23,
  .py-md-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-md-23,
  .px-md-23 {
    padding-left: 5.75rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .pt-md-24,
  .py-md-24 {
    padding-top: 6rem !important;
  }
  .pr-md-24,
  .px-md-24 {
    padding-right: 6rem !important;
  }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 6rem !important;
  }
  .pl-md-24,
  .px-md-24 {
    padding-left: 6rem !important;
  }
  .p-md-25 {
    padding: 6.25rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 6.25rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 6.25rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 6.25rem !important;
  }
  .p-md-26 {
    padding: 6.5rem !important;
  }
  .pt-md-26,
  .py-md-26 {
    padding-top: 6.5rem !important;
  }
  .pr-md-26,
  .px-md-26 {
    padding-right: 6.5rem !important;
  }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-md-26,
  .px-md-26 {
    padding-left: 6.5rem !important;
  }
  .p-md-27 {
    padding: 6.75rem !important;
  }
  .pt-md-27,
  .py-md-27 {
    padding-top: 6.75rem !important;
  }
  .pr-md-27,
  .px-md-27 {
    padding-right: 6.75rem !important;
  }
  .pb-md-27,
  .py-md-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-md-27,
  .px-md-27 {
    padding-left: 6.75rem !important;
  }
  .p-md-28 {
    padding: 7rem !important;
  }
  .pt-md-28,
  .py-md-28 {
    padding-top: 7rem !important;
  }
  .pr-md-28,
  .px-md-28 {
    padding-right: 7rem !important;
  }
  .pb-md-28,
  .py-md-28 {
    padding-bottom: 7rem !important;
  }
  .pl-md-28,
  .px-md-28 {
    padding-left: 7rem !important;
  }
  .p-md-29 {
    padding: 7.25rem !important;
  }
  .pt-md-29,
  .py-md-29 {
    padding-top: 7.25rem !important;
  }
  .pr-md-29,
  .px-md-29 {
    padding-right: 7.25rem !important;
  }
  .pb-md-29,
  .py-md-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-md-29,
  .px-md-29 {
    padding-left: 7.25rem !important;
  }
  .p-md-30 {
    padding: 7.5rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 7.5rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 7.5rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 7.5rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .m-md-n1p5 {
    margin: -0.375rem !important;
  }
  .mt-md-n1p5,
  .my-md-n1p5 {
    margin-top: -0.375rem !important;
  }
  .mr-md-n1p5,
  .mx-md-n1p5 {
    margin-right: -0.375rem !important;
  }
  .mb-md-n1p5,
  .my-md-n1p5 {
    margin-bottom: -0.375rem !important;
  }
  .ml-md-n1p5,
  .mx-md-n1p5 {
    margin-left: -0.375rem !important;
  }
  .m-md-n3p5 {
    margin: -0.875rem !important;
  }
  .mt-md-n3p5,
  .my-md-n3p5 {
    margin-top: -0.875rem !important;
  }
  .mr-md-n3p5,
  .mx-md-n3p5 {
    margin-right: -0.875rem !important;
  }
  .mb-md-n3p5,
  .my-md-n3p5 {
    margin-bottom: -0.875rem !important;
  }
  .ml-md-n3p5,
  .mx-md-n3p5 {
    margin-left: -0.875rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .m-md-n13 {
    margin: -3.25rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important;
  }
  .m-md-n15 {
    margin: -3.75rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important;
  }
  .m-md-n16 {
    margin: -4rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important;
  }
  .m-md-n17 {
    margin: -4.25rem !important;
  }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important;
  }
  .m-md-n19 {
    margin: -4.75rem !important;
  }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important;
  }
  .m-md-n20 {
    margin: -5rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important;
  }
  .m-md-n21 {
    margin: -5.25rem !important;
  }
  .mt-md-n21,
  .my-md-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-md-n21,
  .mx-md-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-md-n21,
  .my-md-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-md-n21,
  .mx-md-n21 {
    margin-left: -5.25rem !important;
  }
  .m-md-n22 {
    margin: -5.5rem !important;
  }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -5.5rem !important;
  }
  .m-md-n23 {
    margin: -5.75rem !important;
  }
  .mt-md-n23,
  .my-md-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-md-n23,
  .mx-md-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-md-n23,
  .my-md-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-md-n23,
  .mx-md-n23 {
    margin-left: -5.75rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -6rem !important;
  }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -6rem !important;
  }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -6rem !important;
  }
  .m-md-n25 {
    margin: -6.25rem !important;
  }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -6.25rem !important;
  }
  .m-md-n26 {
    margin: -6.5rem !important;
  }
  .mt-md-n26,
  .my-md-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-md-n26,
  .mx-md-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-md-n26,
  .my-md-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-md-n26,
  .mx-md-n26 {
    margin-left: -6.5rem !important;
  }
  .m-md-n27 {
    margin: -6.75rem !important;
  }
  .mt-md-n27,
  .my-md-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-md-n27,
  .mx-md-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-md-n27,
  .my-md-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-md-n27,
  .mx-md-n27 {
    margin-left: -6.75rem !important;
  }
  .m-md-n28 {
    margin: -7rem !important;
  }
  .mt-md-n28,
  .my-md-n28 {
    margin-top: -7rem !important;
  }
  .mr-md-n28,
  .mx-md-n28 {
    margin-right: -7rem !important;
  }
  .mb-md-n28,
  .my-md-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-md-n28,
  .mx-md-n28 {
    margin-left: -7rem !important;
  }
  .m-md-n29 {
    margin: -7.25rem !important;
  }
  .mt-md-n29,
  .my-md-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-md-n29,
  .mx-md-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-md-n29,
  .my-md-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-md-n29,
  .mx-md-n29 {
    margin-left: -7.25rem !important;
  }
  .m-md-n30 {
    margin: -7.5rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -7.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .m-lg-1p5 {
    margin: 0.375rem !important;
  }
  .mt-lg-1p5,
  .my-lg-1p5 {
    margin-top: 0.375rem !important;
  }
  .mr-lg-1p5,
  .mx-lg-1p5 {
    margin-right: 0.375rem !important;
  }
  .mb-lg-1p5,
  .my-lg-1p5 {
    margin-bottom: 0.375rem !important;
  }
  .ml-lg-1p5,
  .mx-lg-1p5 {
    margin-left: 0.375rem !important;
  }
  .m-lg-3p5 {
    margin: 0.875rem !important;
  }
  .mt-lg-3p5,
  .my-lg-3p5 {
    margin-top: 0.875rem !important;
  }
  .mr-lg-3p5,
  .mx-lg-3p5 {
    margin-right: 0.875rem !important;
  }
  .mb-lg-3p5,
  .my-lg-3p5 {
    margin-bottom: 0.875rem !important;
  }
  .ml-lg-3p5,
  .mx-lg-3p5 {
    margin-left: 0.875rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important;
  }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important;
  }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important;
  }
  .m-lg-21 {
    margin: 5.25rem !important;
  }
  .mt-lg-21,
  .my-lg-21 {
    margin-top: 5.25rem !important;
  }
  .mr-lg-21,
  .mx-lg-21 {
    margin-right: 5.25rem !important;
  }
  .mb-lg-21,
  .my-lg-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-lg-21,
  .mx-lg-21 {
    margin-left: 5.25rem !important;
  }
  .m-lg-22 {
    margin: 5.5rem !important;
  }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 5.5rem !important;
  }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 5.5rem !important;
  }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 5.5rem !important;
  }
  .m-lg-23 {
    margin: 5.75rem !important;
  }
  .mt-lg-23,
  .my-lg-23 {
    margin-top: 5.75rem !important;
  }
  .mr-lg-23,
  .mx-lg-23 {
    margin-right: 5.75rem !important;
  }
  .mb-lg-23,
  .my-lg-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-lg-23,
  .mx-lg-23 {
    margin-left: 5.75rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 6rem !important;
  }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 6rem !important;
  }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 6rem !important;
  }
  .m-lg-25 {
    margin: 6.25rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 6.25rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 6.25rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 6.25rem !important;
  }
  .m-lg-26 {
    margin: 6.5rem !important;
  }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 6.5rem !important;
  }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 6.5rem !important;
  }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 6.5rem !important;
  }
  .m-lg-27 {
    margin: 6.75rem !important;
  }
  .mt-lg-27,
  .my-lg-27 {
    margin-top: 6.75rem !important;
  }
  .mr-lg-27,
  .mx-lg-27 {
    margin-right: 6.75rem !important;
  }
  .mb-lg-27,
  .my-lg-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-lg-27,
  .mx-lg-27 {
    margin-left: 6.75rem !important;
  }
  .m-lg-28 {
    margin: 7rem !important;
  }
  .mt-lg-28,
  .my-lg-28 {
    margin-top: 7rem !important;
  }
  .mr-lg-28,
  .mx-lg-28 {
    margin-right: 7rem !important;
  }
  .mb-lg-28,
  .my-lg-28 {
    margin-bottom: 7rem !important;
  }
  .ml-lg-28,
  .mx-lg-28 {
    margin-left: 7rem !important;
  }
  .m-lg-29 {
    margin: 7.25rem !important;
  }
  .mt-lg-29,
  .my-lg-29 {
    margin-top: 7.25rem !important;
  }
  .mr-lg-29,
  .mx-lg-29 {
    margin-right: 7.25rem !important;
  }
  .mb-lg-29,
  .my-lg-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-lg-29,
  .mx-lg-29 {
    margin-left: 7.25rem !important;
  }
  .m-lg-30 {
    margin: 7.5rem !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 7.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .p-lg-1p5 {
    padding: 0.375rem !important;
  }
  .pt-lg-1p5,
  .py-lg-1p5 {
    padding-top: 0.375rem !important;
  }
  .pr-lg-1p5,
  .px-lg-1p5 {
    padding-right: 0.375rem !important;
  }
  .pb-lg-1p5,
  .py-lg-1p5 {
    padding-bottom: 0.375rem !important;
  }
  .pl-lg-1p5,
  .px-lg-1p5 {
    padding-left: 0.375rem !important;
  }
  .p-lg-3p5 {
    padding: 0.875rem !important;
  }
  .pt-lg-3p5,
  .py-lg-3p5 {
    padding-top: 0.875rem !important;
  }
  .pr-lg-3p5,
  .px-lg-3p5 {
    padding-right: 0.875rem !important;
  }
  .pb-lg-3p5,
  .py-lg-3p5 {
    padding-bottom: 0.875rem !important;
  }
  .pl-lg-3p5,
  .px-lg-3p5 {
    padding-left: 0.875rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important;
  }
  .p-lg-21 {
    padding: 5.25rem !important;
  }
  .pt-lg-21,
  .py-lg-21 {
    padding-top: 5.25rem !important;
  }
  .pr-lg-21,
  .px-lg-21 {
    padding-right: 5.25rem !important;
  }
  .pb-lg-21,
  .py-lg-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-lg-21,
  .px-lg-21 {
    padding-left: 5.25rem !important;
  }
  .p-lg-22 {
    padding: 5.5rem !important;
  }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 5.5rem !important;
  }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 5.5rem !important;
  }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 5.5rem !important;
  }
  .p-lg-23 {
    padding: 5.75rem !important;
  }
  .pt-lg-23,
  .py-lg-23 {
    padding-top: 5.75rem !important;
  }
  .pr-lg-23,
  .px-lg-23 {
    padding-right: 5.75rem !important;
  }
  .pb-lg-23,
  .py-lg-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-lg-23,
  .px-lg-23 {
    padding-left: 5.75rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 6rem !important;
  }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 6rem !important;
  }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 6rem !important;
  }
  .p-lg-25 {
    padding: 6.25rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 6.25rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 6.25rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 6.25rem !important;
  }
  .p-lg-26 {
    padding: 6.5rem !important;
  }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 6.5rem !important;
  }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 6.5rem !important;
  }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 6.5rem !important;
  }
  .p-lg-27 {
    padding: 6.75rem !important;
  }
  .pt-lg-27,
  .py-lg-27 {
    padding-top: 6.75rem !important;
  }
  .pr-lg-27,
  .px-lg-27 {
    padding-right: 6.75rem !important;
  }
  .pb-lg-27,
  .py-lg-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-lg-27,
  .px-lg-27 {
    padding-left: 6.75rem !important;
  }
  .p-lg-28 {
    padding: 7rem !important;
  }
  .pt-lg-28,
  .py-lg-28 {
    padding-top: 7rem !important;
  }
  .pr-lg-28,
  .px-lg-28 {
    padding-right: 7rem !important;
  }
  .pb-lg-28,
  .py-lg-28 {
    padding-bottom: 7rem !important;
  }
  .pl-lg-28,
  .px-lg-28 {
    padding-left: 7rem !important;
  }
  .p-lg-29 {
    padding: 7.25rem !important;
  }
  .pt-lg-29,
  .py-lg-29 {
    padding-top: 7.25rem !important;
  }
  .pr-lg-29,
  .px-lg-29 {
    padding-right: 7.25rem !important;
  }
  .pb-lg-29,
  .py-lg-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-lg-29,
  .px-lg-29 {
    padding-left: 7.25rem !important;
  }
  .p-lg-30 {
    padding: 7.5rem !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 7.5rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n1p5 {
    margin: -0.375rem !important;
  }
  .mt-lg-n1p5,
  .my-lg-n1p5 {
    margin-top: -0.375rem !important;
  }
  .mr-lg-n1p5,
  .mx-lg-n1p5 {
    margin-right: -0.375rem !important;
  }
  .mb-lg-n1p5,
  .my-lg-n1p5 {
    margin-bottom: -0.375rem !important;
  }
  .ml-lg-n1p5,
  .mx-lg-n1p5 {
    margin-left: -0.375rem !important;
  }
  .m-lg-n3p5 {
    margin: -0.875rem !important;
  }
  .mt-lg-n3p5,
  .my-lg-n3p5 {
    margin-top: -0.875rem !important;
  }
  .mr-lg-n3p5,
  .mx-lg-n3p5 {
    margin-right: -0.875rem !important;
  }
  .mb-lg-n3p5,
  .my-lg-n3p5 {
    margin-bottom: -0.875rem !important;
  }
  .ml-lg-n3p5,
  .mx-lg-n3p5 {
    margin-left: -0.875rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .m-lg-n13 {
    margin: -3.25rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .m-lg-n15 {
    margin: -3.75rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n16 {
    margin: -4rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important;
  }
  .m-lg-n17 {
    margin: -4.25rem !important;
  }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n19 {
    margin: -4.75rem !important;
  }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .m-lg-n20 {
    margin: -5rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important;
  }
  .m-lg-n21 {
    margin: -5.25rem !important;
  }
  .mt-lg-n21,
  .my-lg-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-lg-n21,
  .mx-lg-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-lg-n21,
  .my-lg-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-lg-n21,
  .mx-lg-n21 {
    margin-left: -5.25rem !important;
  }
  .m-lg-n22 {
    margin: -5.5rem !important;
  }
  .mt-lg-n22,
  .my-lg-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-lg-n22,
  .mx-lg-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-lg-n22,
  .my-lg-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-lg-n22,
  .mx-lg-n22 {
    margin-left: -5.5rem !important;
  }
  .m-lg-n23 {
    margin: -5.75rem !important;
  }
  .mt-lg-n23,
  .my-lg-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-lg-n23,
  .mx-lg-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-lg-n23,
  .my-lg-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-lg-n23,
  .mx-lg-n23 {
    margin-left: -5.75rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .mt-lg-n24,
  .my-lg-n24 {
    margin-top: -6rem !important;
  }
  .mr-lg-n24,
  .mx-lg-n24 {
    margin-right: -6rem !important;
  }
  .mb-lg-n24,
  .my-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n24,
  .mx-lg-n24 {
    margin-left: -6rem !important;
  }
  .m-lg-n25 {
    margin: -6.25rem !important;
  }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -6.25rem !important;
  }
  .m-lg-n26 {
    margin: -6.5rem !important;
  }
  .mt-lg-n26,
  .my-lg-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-lg-n26,
  .mx-lg-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-lg-n26,
  .my-lg-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-lg-n26,
  .mx-lg-n26 {
    margin-left: -6.5rem !important;
  }
  .m-lg-n27 {
    margin: -6.75rem !important;
  }
  .mt-lg-n27,
  .my-lg-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-lg-n27,
  .mx-lg-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-lg-n27,
  .my-lg-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-lg-n27,
  .mx-lg-n27 {
    margin-left: -6.75rem !important;
  }
  .m-lg-n28 {
    margin: -7rem !important;
  }
  .mt-lg-n28,
  .my-lg-n28 {
    margin-top: -7rem !important;
  }
  .mr-lg-n28,
  .mx-lg-n28 {
    margin-right: -7rem !important;
  }
  .mb-lg-n28,
  .my-lg-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-lg-n28,
  .mx-lg-n28 {
    margin-left: -7rem !important;
  }
  .m-lg-n29 {
    margin: -7.25rem !important;
  }
  .mt-lg-n29,
  .my-lg-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-lg-n29,
  .mx-lg-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-lg-n29,
  .my-lg-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-lg-n29,
  .mx-lg-n29 {
    margin-left: -7.25rem !important;
  }
  .m-lg-n30 {
    margin: -7.5rem !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -7.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xl-1p5 {
    margin: 0.375rem !important;
  }
  .mt-xl-1p5,
  .my-xl-1p5 {
    margin-top: 0.375rem !important;
  }
  .mr-xl-1p5,
  .mx-xl-1p5 {
    margin-right: 0.375rem !important;
  }
  .mb-xl-1p5,
  .my-xl-1p5 {
    margin-bottom: 0.375rem !important;
  }
  .ml-xl-1p5,
  .mx-xl-1p5 {
    margin-left: 0.375rem !important;
  }
  .m-xl-3p5 {
    margin: 0.875rem !important;
  }
  .mt-xl-3p5,
  .my-xl-3p5 {
    margin-top: 0.875rem !important;
  }
  .mr-xl-3p5,
  .mx-xl-3p5 {
    margin-right: 0.875rem !important;
  }
  .mb-xl-3p5,
  .my-xl-3p5 {
    margin-bottom: 0.875rem !important;
  }
  .ml-xl-3p5,
  .mx-xl-3p5 {
    margin-left: 0.875rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important;
  }
  .m-xl-21 {
    margin: 5.25rem !important;
  }
  .mt-xl-21,
  .my-xl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xl-21,
  .mx-xl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xl-21,
  .my-xl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xl-21,
  .mx-xl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xl-22 {
    margin: 5.5rem !important;
  }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xl-23 {
    margin: 5.75rem !important;
  }
  .mt-xl-23,
  .my-xl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xl-23,
  .mx-xl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xl-23,
  .my-xl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xl-23,
  .mx-xl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 6rem !important;
  }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 6rem !important;
  }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 6rem !important;
  }
  .m-xl-25 {
    margin: 6.25rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xl-26 {
    margin: 6.5rem !important;
  }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xl-27 {
    margin: 6.75rem !important;
  }
  .mt-xl-27,
  .my-xl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xl-27,
  .mx-xl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xl-27,
  .my-xl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xl-27,
  .mx-xl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xl-28 {
    margin: 7rem !important;
  }
  .mt-xl-28,
  .my-xl-28 {
    margin-top: 7rem !important;
  }
  .mr-xl-28,
  .mx-xl-28 {
    margin-right: 7rem !important;
  }
  .mb-xl-28,
  .my-xl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xl-28,
  .mx-xl-28 {
    margin-left: 7rem !important;
  }
  .m-xl-29 {
    margin: 7.25rem !important;
  }
  .mt-xl-29,
  .my-xl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xl-29,
  .mx-xl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xl-29,
  .my-xl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xl-29,
  .mx-xl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xl-30 {
    margin: 7.5rem !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 7.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xl-1p5 {
    padding: 0.375rem !important;
  }
  .pt-xl-1p5,
  .py-xl-1p5 {
    padding-top: 0.375rem !important;
  }
  .pr-xl-1p5,
  .px-xl-1p5 {
    padding-right: 0.375rem !important;
  }
  .pb-xl-1p5,
  .py-xl-1p5 {
    padding-bottom: 0.375rem !important;
  }
  .pl-xl-1p5,
  .px-xl-1p5 {
    padding-left: 0.375rem !important;
  }
  .p-xl-3p5 {
    padding: 0.875rem !important;
  }
  .pt-xl-3p5,
  .py-xl-3p5 {
    padding-top: 0.875rem !important;
  }
  .pr-xl-3p5,
  .px-xl-3p5 {
    padding-right: 0.875rem !important;
  }
  .pb-xl-3p5,
  .py-xl-3p5 {
    padding-bottom: 0.875rem !important;
  }
  .pl-xl-3p5,
  .px-xl-3p5 {
    padding-left: 0.875rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important;
  }
  .p-xl-21 {
    padding: 5.25rem !important;
  }
  .pt-xl-21,
  .py-xl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xl-21,
  .px-xl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xl-21,
  .py-xl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xl-21,
  .px-xl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xl-22 {
    padding: 5.5rem !important;
  }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xl-23 {
    padding: 5.75rem !important;
  }
  .pt-xl-23,
  .py-xl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xl-23,
  .px-xl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xl-23,
  .py-xl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xl-23,
  .px-xl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 6rem !important;
  }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 6rem !important;
  }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 6rem !important;
  }
  .p-xl-25 {
    padding: 6.25rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xl-26 {
    padding: 6.5rem !important;
  }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xl-27 {
    padding: 6.75rem !important;
  }
  .pt-xl-27,
  .py-xl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xl-27,
  .px-xl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xl-27,
  .py-xl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xl-27,
  .px-xl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xl-28 {
    padding: 7rem !important;
  }
  .pt-xl-28,
  .py-xl-28 {
    padding-top: 7rem !important;
  }
  .pr-xl-28,
  .px-xl-28 {
    padding-right: 7rem !important;
  }
  .pb-xl-28,
  .py-xl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-28,
  .px-xl-28 {
    padding-left: 7rem !important;
  }
  .p-xl-29 {
    padding: 7.25rem !important;
  }
  .pt-xl-29,
  .py-xl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xl-29,
  .px-xl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xl-29,
  .py-xl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xl-29,
  .px-xl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xl-30 {
    padding: 7.5rem !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 7.5rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n1p5 {
    margin: -0.375rem !important;
  }
  .mt-xl-n1p5,
  .my-xl-n1p5 {
    margin-top: -0.375rem !important;
  }
  .mr-xl-n1p5,
  .mx-xl-n1p5 {
    margin-right: -0.375rem !important;
  }
  .mb-xl-n1p5,
  .my-xl-n1p5 {
    margin-bottom: -0.375rem !important;
  }
  .ml-xl-n1p5,
  .mx-xl-n1p5 {
    margin-left: -0.375rem !important;
  }
  .m-xl-n3p5 {
    margin: -0.875rem !important;
  }
  .mt-xl-n3p5,
  .my-xl-n3p5 {
    margin-top: -0.875rem !important;
  }
  .mr-xl-n3p5,
  .mx-xl-n3p5 {
    margin-right: -0.875rem !important;
  }
  .mb-xl-n3p5,
  .my-xl-n3p5 {
    margin-bottom: -0.875rem !important;
  }
  .ml-xl-n3p5,
  .mx-xl-n3p5 {
    margin-left: -0.875rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .m-xl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n16 {
    margin: -4rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important;
  }
  .m-xl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xl-n20 {
    margin: -5rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important;
  }
  .m-xl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xl-n21,
  .my-xl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xl-n21,
  .mx-xl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xl-n21,
  .my-xl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xl-n21,
  .mx-xl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xl-n22,
  .my-xl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xl-n22,
  .mx-xl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xl-n22,
  .my-xl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xl-n22,
  .mx-xl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xl-n23,
  .my-xl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xl-n23,
  .mx-xl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xl-n23,
  .my-xl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xl-n23,
  .mx-xl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .mt-xl-n24,
  .my-xl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xl-n24,
  .mx-xl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xl-n24,
  .my-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n24,
  .mx-xl-n24 {
    margin-left: -6rem !important;
  }
  .m-xl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xl-n26,
  .my-xl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xl-n26,
  .mx-xl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xl-n26,
  .my-xl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xl-n26,
  .mx-xl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xl-n27,
  .my-xl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xl-n27,
  .mx-xl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xl-n27,
  .my-xl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xl-n27,
  .mx-xl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xl-n28 {
    margin: -7rem !important;
  }
  .mt-xl-n28,
  .my-xl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xl-n28,
  .mx-xl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xl-n28,
  .my-xl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xl-n28,
  .mx-xl-n28 {
    margin-left: -7rem !important;
  }
  .m-xl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xl-n29,
  .my-xl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xl-n29,
  .mx-xl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xl-n29,
  .my-xl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xl-n29,
  .mx-xl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xxl-1p5 {
    margin: 0.375rem !important;
  }
  .mt-xxl-1p5,
  .my-xxl-1p5 {
    margin-top: 0.375rem !important;
  }
  .mr-xxl-1p5,
  .mx-xxl-1p5 {
    margin-right: 0.375rem !important;
  }
  .mb-xxl-1p5,
  .my-xxl-1p5 {
    margin-bottom: 0.375rem !important;
  }
  .ml-xxl-1p5,
  .mx-xxl-1p5 {
    margin-left: 0.375rem !important;
  }
  .m-xxl-3p5 {
    margin: 0.875rem !important;
  }
  .mt-xxl-3p5,
  .my-xxl-3p5 {
    margin-top: 0.875rem !important;
  }
  .mr-xxl-3p5,
  .mx-xxl-3p5 {
    margin-right: 0.875rem !important;
  }
  .mb-xxl-3p5,
  .my-xxl-3p5 {
    margin-bottom: 0.875rem !important;
  }
  .ml-xxl-3p5,
  .mx-xxl-3p5 {
    margin-left: 0.875rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important;
  }
  .m-xxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xxl-16 {
    margin: 4rem !important;
  }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important;
  }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important;
  }
  .m-xxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xxl-20 {
    margin: 5rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important;
  }
  .m-xxl-21 {
    margin: 5.25rem !important;
  }
  .mt-xxl-21,
  .my-xxl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xxl-21,
  .mx-xxl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xxl-21,
  .my-xxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xxl-21,
  .mx-xxl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xxl-22 {
    margin: 5.5rem !important;
  }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xxl-23 {
    margin: 5.75rem !important;
  }
  .mt-xxl-23,
  .my-xxl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xxl-23,
  .mx-xxl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xxl-23,
  .my-xxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xxl-23,
  .mx-xxl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 6rem !important;
  }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 6rem !important;
  }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 6rem !important;
  }
  .m-xxl-25 {
    margin: 6.25rem !important;
  }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xxl-26 {
    margin: 6.5rem !important;
  }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xxl-27 {
    margin: 6.75rem !important;
  }
  .mt-xxl-27,
  .my-xxl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xxl-27,
  .mx-xxl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xxl-27,
  .my-xxl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xxl-27,
  .mx-xxl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xxl-28 {
    margin: 7rem !important;
  }
  .mt-xxl-28,
  .my-xxl-28 {
    margin-top: 7rem !important;
  }
  .mr-xxl-28,
  .mx-xxl-28 {
    margin-right: 7rem !important;
  }
  .mb-xxl-28,
  .my-xxl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xxl-28,
  .mx-xxl-28 {
    margin-left: 7rem !important;
  }
  .m-xxl-29 {
    margin: 7.25rem !important;
  }
  .mt-xxl-29,
  .my-xxl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xxl-29,
  .mx-xxl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xxl-29,
  .my-xxl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xxl-29,
  .mx-xxl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xxl-30 {
    margin: 7.5rem !important;
  }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 7.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xxl-1p5 {
    padding: 0.375rem !important;
  }
  .pt-xxl-1p5,
  .py-xxl-1p5 {
    padding-top: 0.375rem !important;
  }
  .pr-xxl-1p5,
  .px-xxl-1p5 {
    padding-right: 0.375rem !important;
  }
  .pb-xxl-1p5,
  .py-xxl-1p5 {
    padding-bottom: 0.375rem !important;
  }
  .pl-xxl-1p5,
  .px-xxl-1p5 {
    padding-left: 0.375rem !important;
  }
  .p-xxl-3p5 {
    padding: 0.875rem !important;
  }
  .pt-xxl-3p5,
  .py-xxl-3p5 {
    padding-top: 0.875rem !important;
  }
  .pr-xxl-3p5,
  .px-xxl-3p5 {
    padding-right: 0.875rem !important;
  }
  .pb-xxl-3p5,
  .py-xxl-3p5 {
    padding-bottom: 0.875rem !important;
  }
  .pl-xxl-3p5,
  .px-xxl-3p5 {
    padding-left: 0.875rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important;
  }
  .p-xxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xxl-16 {
    padding: 4rem !important;
  }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important;
  }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important;
  }
  .p-xxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xxl-20 {
    padding: 5rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important;
  }
  .p-xxl-21 {
    padding: 5.25rem !important;
  }
  .pt-xxl-21,
  .py-xxl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xxl-21,
  .px-xxl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xxl-21,
  .py-xxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xxl-21,
  .px-xxl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xxl-22 {
    padding: 5.5rem !important;
  }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xxl-23 {
    padding: 5.75rem !important;
  }
  .pt-xxl-23,
  .py-xxl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xxl-23,
  .px-xxl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xxl-23,
  .py-xxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xxl-23,
  .px-xxl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 6rem !important;
  }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 6rem !important;
  }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 6rem !important;
  }
  .p-xxl-25 {
    padding: 6.25rem !important;
  }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xxl-26 {
    padding: 6.5rem !important;
  }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xxl-27 {
    padding: 6.75rem !important;
  }
  .pt-xxl-27,
  .py-xxl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xxl-27,
  .px-xxl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xxl-27,
  .py-xxl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xxl-27,
  .px-xxl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xxl-28 {
    padding: 7rem !important;
  }
  .pt-xxl-28,
  .py-xxl-28 {
    padding-top: 7rem !important;
  }
  .pr-xxl-28,
  .px-xxl-28 {
    padding-right: 7rem !important;
  }
  .pb-xxl-28,
  .py-xxl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xxl-28,
  .px-xxl-28 {
    padding-left: 7rem !important;
  }
  .p-xxl-29 {
    padding: 7.25rem !important;
  }
  .pt-xxl-29,
  .py-xxl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xxl-29,
  .px-xxl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xxl-29,
  .py-xxl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xxl-29,
  .px-xxl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xxl-30 {
    padding: 7.5rem !important;
  }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 7.5rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xxl-n1p5 {
    margin: -0.375rem !important;
  }
  .mt-xxl-n1p5,
  .my-xxl-n1p5 {
    margin-top: -0.375rem !important;
  }
  .mr-xxl-n1p5,
  .mx-xxl-n1p5 {
    margin-right: -0.375rem !important;
  }
  .mb-xxl-n1p5,
  .my-xxl-n1p5 {
    margin-bottom: -0.375rem !important;
  }
  .ml-xxl-n1p5,
  .mx-xxl-n1p5 {
    margin-left: -0.375rem !important;
  }
  .m-xxl-n3p5 {
    margin: -0.875rem !important;
  }
  .mt-xxl-n3p5,
  .my-xxl-n3p5 {
    margin-top: -0.875rem !important;
  }
  .mr-xxl-n3p5,
  .mx-xxl-n3p5 {
    margin-right: -0.875rem !important;
  }
  .mb-xxl-n3p5,
  .my-xxl-n3p5 {
    margin-bottom: -0.875rem !important;
  }
  .ml-xxl-n3p5,
  .mx-xxl-n3p5 {
    margin-left: -0.875rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important;
  }
  .m-xxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important;
  }
  .m-xxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xxl-n20 {
    margin: -5rem !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important;
  }
  .m-xxl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xxl-n21,
  .my-xxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xxl-n21,
  .mx-xxl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xxl-n21,
  .my-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xxl-n21,
  .mx-xxl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xxl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xxl-n22,
  .my-xxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xxl-n22,
  .mx-xxl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xxl-n22,
  .my-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xxl-n22,
  .mx-xxl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xxl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xxl-n23,
  .my-xxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xxl-n23,
  .mx-xxl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xxl-n23,
  .my-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xxl-n23,
  .mx-xxl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .mt-xxl-n24,
  .my-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n24,
  .mx-xxl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n24,
  .my-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n24,
  .mx-xxl-n24 {
    margin-left: -6rem !important;
  }
  .m-xxl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xxl-n25,
  .my-xxl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xxl-n25,
  .mx-xxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxl-n25,
  .my-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xxl-n25,
  .mx-xxl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xxl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xxl-n26,
  .my-xxl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xxl-n26,
  .mx-xxl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xxl-n26,
  .my-xxl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xxl-n26,
  .mx-xxl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xxl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xxl-n27,
  .my-xxl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xxl-n27,
  .mx-xxl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xxl-n27,
  .my-xxl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xxl-n27,
  .mx-xxl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xxl-n28 {
    margin: -7rem !important;
  }
  .mt-xxl-n28,
  .my-xxl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xxl-n28,
  .mx-xxl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xxl-n28,
  .my-xxl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xxl-n28,
  .mx-xxl-n28 {
    margin-left: -7rem !important;
  }
  .m-xxl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xxl-n29,
  .my-xxl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xxl-n29,
  .mx-xxl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xxl-n29,
  .my-xxl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xxl-n29,
  .mx-xxl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xxl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xxxl-4 {
    margin: 1rem !important;
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1rem !important;
  }
  .m-xxxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xxxl-1p5 {
    margin: 0.375rem !important;
  }
  .mt-xxxl-1p5,
  .my-xxxl-1p5 {
    margin-top: 0.375rem !important;
  }
  .mr-xxxl-1p5,
  .mx-xxxl-1p5 {
    margin-right: 0.375rem !important;
  }
  .mb-xxxl-1p5,
  .my-xxxl-1p5 {
    margin-bottom: 0.375rem !important;
  }
  .ml-xxxl-1p5,
  .mx-xxxl-1p5 {
    margin-left: 0.375rem !important;
  }
  .m-xxxl-3p5 {
    margin: 0.875rem !important;
  }
  .mt-xxxl-3p5,
  .my-xxxl-3p5 {
    margin-top: 0.875rem !important;
  }
  .mr-xxxl-3p5,
  .mx-xxxl-3p5 {
    margin-right: 0.875rem !important;
  }
  .mb-xxxl-3p5,
  .my-xxxl-3p5 {
    margin-bottom: 0.875rem !important;
  }
  .ml-xxxl-3p5,
  .mx-xxxl-3p5 {
    margin-left: 0.875rem !important;
  }
  .m-xxxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-6,
  .my-xxxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-6,
  .mx-xxxl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-6,
  .my-xxxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-6,
  .mx-xxxl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxxl-7,
  .my-xxxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxxl-7,
  .mx-xxxl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xxxl-7,
  .my-xxxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xxxl-7,
  .mx-xxxl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xxxl-8 {
    margin: 2rem !important;
  }
  .mt-xxxl-8,
  .my-xxxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxxl-8,
  .mx-xxxl-8 {
    margin-right: 2rem !important;
  }
  .mb-xxxl-8,
  .my-xxxl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xxxl-8,
  .mx-xxxl-8 {
    margin-left: 2rem !important;
  }
  .m-xxxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxxl-9,
  .my-xxxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxxl-9,
  .mx-xxxl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xxxl-9,
  .my-xxxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xxxl-9,
  .mx-xxxl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xxxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxxl-10,
  .my-xxxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxxl-10,
  .mx-xxxl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xxxl-10,
  .my-xxxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxxl-10,
  .mx-xxxl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xxxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxxl-11,
  .my-xxxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxxl-11,
  .mx-xxxl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xxxl-11,
  .my-xxxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xxxl-11,
  .mx-xxxl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xxxl-12 {
    margin: 3rem !important;
  }
  .mt-xxxl-12,
  .my-xxxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-12,
  .mx-xxxl-12 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-12,
  .my-xxxl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-12,
  .mx-xxxl-12 {
    margin-left: 3rem !important;
  }
  .m-xxxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxxl-13,
  .my-xxxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxxl-13,
  .mx-xxxl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xxxl-13,
  .my-xxxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xxxl-13,
  .mx-xxxl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xxxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxxl-14,
  .my-xxxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxxl-14,
  .mx-xxxl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xxxl-14,
  .my-xxxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxxl-14,
  .mx-xxxl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xxxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxxl-15,
  .my-xxxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxxl-15,
  .mx-xxxl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xxxl-15,
  .my-xxxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxxl-15,
  .mx-xxxl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xxxl-16 {
    margin: 4rem !important;
  }
  .mt-xxxl-16,
  .my-xxxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxxl-16,
  .mx-xxxl-16 {
    margin-right: 4rem !important;
  }
  .mb-xxxl-16,
  .my-xxxl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xxxl-16,
  .mx-xxxl-16 {
    margin-left: 4rem !important;
  }
  .m-xxxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxxl-17,
  .my-xxxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxxl-17,
  .mx-xxxl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xxxl-17,
  .my-xxxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xxxl-17,
  .mx-xxxl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xxxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxxl-18,
  .my-xxxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxxl-18,
  .mx-xxxl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xxxl-18,
  .my-xxxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxxl-18,
  .mx-xxxl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xxxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxxl-19,
  .my-xxxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxxl-19,
  .mx-xxxl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xxxl-19,
  .my-xxxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xxxl-19,
  .mx-xxxl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xxxl-20 {
    margin: 5rem !important;
  }
  .mt-xxxl-20,
  .my-xxxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxxl-20,
  .mx-xxxl-20 {
    margin-right: 5rem !important;
  }
  .mb-xxxl-20,
  .my-xxxl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xxxl-20,
  .mx-xxxl-20 {
    margin-left: 5rem !important;
  }
  .m-xxxl-21 {
    margin: 5.25rem !important;
  }
  .mt-xxxl-21,
  .my-xxxl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xxxl-21,
  .mx-xxxl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xxxl-21,
  .my-xxxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xxxl-21,
  .mx-xxxl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xxxl-22 {
    margin: 5.5rem !important;
  }
  .mt-xxxl-22,
  .my-xxxl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xxxl-22,
  .mx-xxxl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xxxl-22,
  .my-xxxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxxl-22,
  .mx-xxxl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xxxl-23 {
    margin: 5.75rem !important;
  }
  .mt-xxxl-23,
  .my-xxxl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xxxl-23,
  .mx-xxxl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xxxl-23,
  .my-xxxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xxxl-23,
  .mx-xxxl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xxxl-24 {
    margin: 6rem !important;
  }
  .mt-xxxl-24,
  .my-xxxl-24 {
    margin-top: 6rem !important;
  }
  .mr-xxxl-24,
  .mx-xxxl-24 {
    margin-right: 6rem !important;
  }
  .mb-xxxl-24,
  .my-xxxl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xxxl-24,
  .mx-xxxl-24 {
    margin-left: 6rem !important;
  }
  .m-xxxl-25 {
    margin: 6.25rem !important;
  }
  .mt-xxxl-25,
  .my-xxxl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xxxl-25,
  .mx-xxxl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xxxl-25,
  .my-xxxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xxxl-25,
  .mx-xxxl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xxxl-26 {
    margin: 6.5rem !important;
  }
  .mt-xxxl-26,
  .my-xxxl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xxxl-26,
  .mx-xxxl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xxxl-26,
  .my-xxxl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xxxl-26,
  .mx-xxxl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xxxl-27 {
    margin: 6.75rem !important;
  }
  .mt-xxxl-27,
  .my-xxxl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xxxl-27,
  .mx-xxxl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xxxl-27,
  .my-xxxl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xxxl-27,
  .mx-xxxl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xxxl-28 {
    margin: 7rem !important;
  }
  .mt-xxxl-28,
  .my-xxxl-28 {
    margin-top: 7rem !important;
  }
  .mr-xxxl-28,
  .mx-xxxl-28 {
    margin-right: 7rem !important;
  }
  .mb-xxxl-28,
  .my-xxxl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xxxl-28,
  .mx-xxxl-28 {
    margin-left: 7rem !important;
  }
  .m-xxxl-29 {
    margin: 7.25rem !important;
  }
  .mt-xxxl-29,
  .my-xxxl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xxxl-29,
  .mx-xxxl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xxxl-29,
  .my-xxxl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xxxl-29,
  .mx-xxxl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xxxl-30 {
    margin: 7.5rem !important;
  }
  .mt-xxxl-30,
  .my-xxxl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xxxl-30,
  .mx-xxxl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xxxl-30,
  .my-xxxl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xxxl-30,
  .mx-xxxl-30 {
    margin-left: 7.5rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xxxl-4 {
    padding: 1rem !important;
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1rem !important;
  }
  .p-xxxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xxxl-1p5 {
    padding: 0.375rem !important;
  }
  .pt-xxxl-1p5,
  .py-xxxl-1p5 {
    padding-top: 0.375rem !important;
  }
  .pr-xxxl-1p5,
  .px-xxxl-1p5 {
    padding-right: 0.375rem !important;
  }
  .pb-xxxl-1p5,
  .py-xxxl-1p5 {
    padding-bottom: 0.375rem !important;
  }
  .pl-xxxl-1p5,
  .px-xxxl-1p5 {
    padding-left: 0.375rem !important;
  }
  .p-xxxl-3p5 {
    padding: 0.875rem !important;
  }
  .pt-xxxl-3p5,
  .py-xxxl-3p5 {
    padding-top: 0.875rem !important;
  }
  .pr-xxxl-3p5,
  .px-xxxl-3p5 {
    padding-right: 0.875rem !important;
  }
  .pb-xxxl-3p5,
  .py-xxxl-3p5 {
    padding-bottom: 0.875rem !important;
  }
  .pl-xxxl-3p5,
  .px-xxxl-3p5 {
    padding-left: 0.875rem !important;
  }
  .p-xxxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-6,
  .py-xxxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-6,
  .px-xxxl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-6,
  .py-xxxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-6,
  .px-xxxl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxxl-7,
  .py-xxxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxxl-7,
  .px-xxxl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xxxl-7,
  .py-xxxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xxxl-7,
  .px-xxxl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xxxl-8 {
    padding: 2rem !important;
  }
  .pt-xxxl-8,
  .py-xxxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxxl-8,
  .px-xxxl-8 {
    padding-right: 2rem !important;
  }
  .pb-xxxl-8,
  .py-xxxl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xxxl-8,
  .px-xxxl-8 {
    padding-left: 2rem !important;
  }
  .p-xxxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxxl-9,
  .py-xxxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxxl-9,
  .px-xxxl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xxxl-9,
  .py-xxxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xxxl-9,
  .px-xxxl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xxxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxxl-10,
  .py-xxxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxxl-10,
  .px-xxxl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xxxl-10,
  .py-xxxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxxl-10,
  .px-xxxl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xxxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxxl-11,
  .py-xxxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxxl-11,
  .px-xxxl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xxxl-11,
  .py-xxxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xxxl-11,
  .px-xxxl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xxxl-12 {
    padding: 3rem !important;
  }
  .pt-xxxl-12,
  .py-xxxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-12,
  .px-xxxl-12 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-12,
  .py-xxxl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-12,
  .px-xxxl-12 {
    padding-left: 3rem !important;
  }
  .p-xxxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxxl-13,
  .py-xxxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxxl-13,
  .px-xxxl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xxxl-13,
  .py-xxxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xxxl-13,
  .px-xxxl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xxxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxxl-14,
  .py-xxxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxxl-14,
  .px-xxxl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xxxl-14,
  .py-xxxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxxl-14,
  .px-xxxl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xxxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxxl-15,
  .py-xxxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxxl-15,
  .px-xxxl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xxxl-15,
  .py-xxxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxxl-15,
  .px-xxxl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xxxl-16 {
    padding: 4rem !important;
  }
  .pt-xxxl-16,
  .py-xxxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxxl-16,
  .px-xxxl-16 {
    padding-right: 4rem !important;
  }
  .pb-xxxl-16,
  .py-xxxl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xxxl-16,
  .px-xxxl-16 {
    padding-left: 4rem !important;
  }
  .p-xxxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxxl-17,
  .py-xxxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxxl-17,
  .px-xxxl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xxxl-17,
  .py-xxxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xxxl-17,
  .px-xxxl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xxxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxxl-18,
  .py-xxxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxxl-18,
  .px-xxxl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xxxl-18,
  .py-xxxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxxl-18,
  .px-xxxl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xxxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxxl-19,
  .py-xxxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxxl-19,
  .px-xxxl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xxxl-19,
  .py-xxxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xxxl-19,
  .px-xxxl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xxxl-20 {
    padding: 5rem !important;
  }
  .pt-xxxl-20,
  .py-xxxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxxl-20,
  .px-xxxl-20 {
    padding-right: 5rem !important;
  }
  .pb-xxxl-20,
  .py-xxxl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xxxl-20,
  .px-xxxl-20 {
    padding-left: 5rem !important;
  }
  .p-xxxl-21 {
    padding: 5.25rem !important;
  }
  .pt-xxxl-21,
  .py-xxxl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xxxl-21,
  .px-xxxl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xxxl-21,
  .py-xxxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xxxl-21,
  .px-xxxl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xxxl-22 {
    padding: 5.5rem !important;
  }
  .pt-xxxl-22,
  .py-xxxl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xxxl-22,
  .px-xxxl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xxxl-22,
  .py-xxxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxxl-22,
  .px-xxxl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xxxl-23 {
    padding: 5.75rem !important;
  }
  .pt-xxxl-23,
  .py-xxxl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xxxl-23,
  .px-xxxl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xxxl-23,
  .py-xxxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xxxl-23,
  .px-xxxl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xxxl-24 {
    padding: 6rem !important;
  }
  .pt-xxxl-24,
  .py-xxxl-24 {
    padding-top: 6rem !important;
  }
  .pr-xxxl-24,
  .px-xxxl-24 {
    padding-right: 6rem !important;
  }
  .pb-xxxl-24,
  .py-xxxl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xxxl-24,
  .px-xxxl-24 {
    padding-left: 6rem !important;
  }
  .p-xxxl-25 {
    padding: 6.25rem !important;
  }
  .pt-xxxl-25,
  .py-xxxl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xxxl-25,
  .px-xxxl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xxxl-25,
  .py-xxxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xxxl-25,
  .px-xxxl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xxxl-26 {
    padding: 6.5rem !important;
  }
  .pt-xxxl-26,
  .py-xxxl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xxxl-26,
  .px-xxxl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xxxl-26,
  .py-xxxl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xxxl-26,
  .px-xxxl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xxxl-27 {
    padding: 6.75rem !important;
  }
  .pt-xxxl-27,
  .py-xxxl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xxxl-27,
  .px-xxxl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xxxl-27,
  .py-xxxl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xxxl-27,
  .px-xxxl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xxxl-28 {
    padding: 7rem !important;
  }
  .pt-xxxl-28,
  .py-xxxl-28 {
    padding-top: 7rem !important;
  }
  .pr-xxxl-28,
  .px-xxxl-28 {
    padding-right: 7rem !important;
  }
  .pb-xxxl-28,
  .py-xxxl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xxxl-28,
  .px-xxxl-28 {
    padding-left: 7rem !important;
  }
  .p-xxxl-29 {
    padding: 7.25rem !important;
  }
  .pt-xxxl-29,
  .py-xxxl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xxxl-29,
  .px-xxxl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xxxl-29,
  .py-xxxl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xxxl-29,
  .px-xxxl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xxxl-30 {
    padding: 7.5rem !important;
  }
  .pt-xxxl-30,
  .py-xxxl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xxxl-30,
  .px-xxxl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xxxl-30,
  .py-xxxl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xxxl-30,
  .px-xxxl-30 {
    padding-left: 7.5rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xxxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xxxl-n1p5 {
    margin: -0.375rem !important;
  }
  .mt-xxxl-n1p5,
  .my-xxxl-n1p5 {
    margin-top: -0.375rem !important;
  }
  .mr-xxxl-n1p5,
  .mx-xxxl-n1p5 {
    margin-right: -0.375rem !important;
  }
  .mb-xxxl-n1p5,
  .my-xxxl-n1p5 {
    margin-bottom: -0.375rem !important;
  }
  .ml-xxxl-n1p5,
  .mx-xxxl-n1p5 {
    margin-left: -0.375rem !important;
  }
  .m-xxxl-n3p5 {
    margin: -0.875rem !important;
  }
  .mt-xxxl-n3p5,
  .my-xxxl-n3p5 {
    margin-top: -0.875rem !important;
  }
  .mr-xxxl-n3p5,
  .mx-xxxl-n3p5 {
    margin-right: -0.875rem !important;
  }
  .mb-xxxl-n3p5,
  .my-xxxl-n3p5 {
    margin-bottom: -0.875rem !important;
  }
  .ml-xxxl-n3p5,
  .mx-xxxl-n3p5 {
    margin-left: -0.875rem !important;
  }
  .m-xxxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n6,
  .my-xxxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n6,
  .mx-xxxl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n6,
  .my-xxxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n6,
  .mx-xxxl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxxl-n7,
  .my-xxxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxxl-n7,
  .mx-xxxl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xxxl-n7,
  .my-xxxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xxxl-n7,
  .mx-xxxl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xxxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxxl-n8,
  .my-xxxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxxl-n8,
  .mx-xxxl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xxxl-n8,
  .my-xxxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xxxl-n8,
  .mx-xxxl-n8 {
    margin-left: -2rem !important;
  }
  .m-xxxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxxl-n9,
  .my-xxxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxxl-n9,
  .mx-xxxl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xxxl-n9,
  .my-xxxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xxxl-n9,
  .mx-xxxl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xxxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxxl-n10,
  .my-xxxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxxl-n10,
  .mx-xxxl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xxxl-n10,
  .my-xxxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxxl-n10,
  .mx-xxxl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xxxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxxl-n11,
  .my-xxxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxxl-n11,
  .mx-xxxl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xxxl-n11,
  .my-xxxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xxxl-n11,
  .mx-xxxl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xxxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxxl-n12,
  .my-xxxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n12,
  .mx-xxxl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n12,
  .my-xxxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n12,
  .mx-xxxl-n12 {
    margin-left: -3rem !important;
  }
  .m-xxxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxxl-n13,
  .my-xxxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxxl-n13,
  .mx-xxxl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xxxl-n13,
  .my-xxxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xxxl-n13,
  .mx-xxxl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xxxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxxl-n14,
  .my-xxxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxxl-n14,
  .mx-xxxl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xxxl-n14,
  .my-xxxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xxxl-n14,
  .mx-xxxl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xxxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxxl-n15,
  .my-xxxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxxl-n15,
  .mx-xxxl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xxxl-n15,
  .my-xxxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxxl-n15,
  .mx-xxxl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xxxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxxl-n16,
  .my-xxxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxxl-n16,
  .mx-xxxl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xxxl-n16,
  .my-xxxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xxxl-n16,
  .mx-xxxl-n16 {
    margin-left: -4rem !important;
  }
  .m-xxxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxxl-n17,
  .my-xxxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxxl-n17,
  .mx-xxxl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xxxl-n17,
  .my-xxxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xxxl-n17,
  .mx-xxxl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xxxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxxl-n18,
  .my-xxxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxxl-n18,
  .mx-xxxl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xxxl-n18,
  .my-xxxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxxl-n18,
  .mx-xxxl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xxxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxxl-n19,
  .my-xxxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxxl-n19,
  .mx-xxxl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xxxl-n19,
  .my-xxxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xxxl-n19,
  .mx-xxxl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xxxl-n20 {
    margin: -5rem !important;
  }
  .mt-xxxl-n20,
  .my-xxxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxxl-n20,
  .mx-xxxl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xxxl-n20,
  .my-xxxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xxxl-n20,
  .mx-xxxl-n20 {
    margin-left: -5rem !important;
  }
  .m-xxxl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xxxl-n21,
  .my-xxxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xxxl-n21,
  .mx-xxxl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xxxl-n21,
  .my-xxxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xxxl-n21,
  .mx-xxxl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xxxl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xxxl-n22,
  .my-xxxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xxxl-n22,
  .mx-xxxl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xxxl-n22,
  .my-xxxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xxxl-n22,
  .mx-xxxl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xxxl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xxxl-n23,
  .my-xxxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xxxl-n23,
  .mx-xxxl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xxxl-n23,
  .my-xxxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xxxl-n23,
  .mx-xxxl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xxxl-n24 {
    margin: -6rem !important;
  }
  .mt-xxxl-n24,
  .my-xxxl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xxxl-n24,
  .mx-xxxl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xxxl-n24,
  .my-xxxl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xxxl-n24,
  .mx-xxxl-n24 {
    margin-left: -6rem !important;
  }
  .m-xxxl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xxxl-n25,
  .my-xxxl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xxxl-n25,
  .mx-xxxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxxl-n25,
  .my-xxxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xxxl-n25,
  .mx-xxxl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xxxl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xxxl-n26,
  .my-xxxl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xxxl-n26,
  .mx-xxxl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xxxl-n26,
  .my-xxxl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xxxl-n26,
  .mx-xxxl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xxxl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xxxl-n27,
  .my-xxxl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xxxl-n27,
  .mx-xxxl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xxxl-n27,
  .my-xxxl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xxxl-n27,
  .mx-xxxl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xxxl-n28 {
    margin: -7rem !important;
  }
  .mt-xxxl-n28,
  .my-xxxl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xxxl-n28,
  .mx-xxxl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xxxl-n28,
  .my-xxxl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xxxl-n28,
  .mx-xxxl-n28 {
    margin-left: -7rem !important;
  }
  .m-xxxl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xxxl-n29,
  .my-xxxl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xxxl-n29,
  .mx-xxxl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xxxl-n29,
  .my-xxxl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xxxl-n29,
  .mx-xxxl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xxxl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xxxl-n30,
  .my-xxxl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xxxl-n30,
  .mx-xxxl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xxxl-n30,
  .my-xxxl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xxxl-n30,
  .mx-xxxl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(.step-flow__step-graphic):not(.swiper-nav-btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@media (min-width: 992px) {
  .world-bank-spacing {
    height: 50px;
  }
}
@media (min-width: 1200px) {
  .world-bank-spacing {
    height: 200px;
  }
}
@media (min-width: 1400px) {
  .world-bank-spacing {
    height: 300px;
  }
}

figure {
  margin: 0;
}

caption {
  text-align: center;
  caption-side: top;
}

/* Custom Styles
=======================================*/
/* hide the text content  http://nicolasgallagher.com/another-css-image-replacement-technique/ */
/* Vertically align */
/* Placeholder */
/* Triangle - @include triangle(12px, 6px, #ff0000, bottom); */
/* @include svg_bg(inline/icon-x, 50px); */
/* Calculate fluid ratio based on two dimensions (width/height)  @include fluid-ratio(800px 200px, 300px 150px);
http://voormedia.com/blog/2012/11/responsive-background-images-with-fixed-or-fluid-aspect-ratios
*/
/* @include pseudo(before, 10px, 10px); */
/* @include accelerate(transform); */
/* Share components var
=======================================*/
:root {
  --component-margin-y: 5rem;
  --component-margin-top: var(--component-margin-y);
  --component-margin-bottom: var(--component-margin-y);
  --bg-color-primary: #ffffff;
}
@media (max-width: 1199.98px) {
  :root {
    --component-margin-y: 3.75rem;
  }
}
@media (max-width: 767.98px) {
  :root {
    --component-margin-y: 2.5rem;
  }
}

/* Colors Set
=======================================*/
:root {
  --menu-active-color: #017b80;
  --header-text-color: #000000;
}
:root[data-top-theme=dark]:not(.header-scrolled) {
  --header-text-color: #ffffff;
}

/* BreakPoints
=======================================*/
/* Share components var
=======================================*/
/* Colors Set
=======================================*/
/* BreakPoints
=======================================*/
:root {
  --fs-h1: 2.625rem;
  --fs-h2: 2.25rem;
  --fs-h3: 2rem;
  --fs-h4: 1.5rem;
  --fs-h5: 1.375rem;
  --fs-h6: 1.375rem;
  --fs-p: 1.125rem;
  --fs-medium: 1.75rem;
}
@media (max-width: 1599.98px) {
  :root {
    --fs-h1: 2.1875rem;
    --fs-h2: 1.875rem;
    --fs-h3: 1.75rem;
    --fs-h4: 1.25rem;
    --fs-h5: 1.125rem;
    --fs-h6: 1.125rem;
    --fs-p: 1.125rem;
    --fs-medium: 1.5rem;
  }
}
@media (max-width: 1399.98px) {
  :root {
    --fs-h1: 2rem;
    --fs-h2: 1.75rem;
    --fs-h3: 1.5rem;
    --fs-h4: 1.25rem;
    --fs-h5: 1.125rem;
    --fs-h6: 1.125rem;
    --fs-p: 1rem;
    --fs-medium: var(--fs-h4);
  }
}
@media (max-width: 1199.98px) {
  :root {
    --fs-h1: 1.875rem;
    --fs-h2: 1.5rem;
    --fs-h3: 1.375rem;
    --fs-h4: 1.25rem;
    --fs-h5: 1.125rem;
    --fs-h6: 1.125rem;
    --fs-p: 1rem;
  }
}
@media (max-width: 767.98px) {
  :root {
    --fs-h1: 1.75rem;
    --fs-h2: 1.375rem;
    --fs-h3: 1.25rem;
    --fs-h4: 1.125rem;
    --fs-h5: 1.125rem;
    --fs-h6: 1.125rem;
    --fs-p: 1rem;
  }
}

body {
  font-family: "Inter", Arial, "Microsoft JhengHei", PingFangTC, "Microsoft JhengHei revise", "Microsoft YaHei", sans-serif;
  letter-spacing: -0.035em;
  font-size: 1rem;
  color: #000000;
}
.lang-sc body, body.lang-sc {
  font-family: "Inter", Arial, "Microsoft JhengHei", PingFangSC, "Microsoft JhengHei revise", "Microsoft YaHei", sans-serif;
}

a {
  font-family: "Inter", Arial, "Microsoft JhengHei", PingFangTC, "Microsoft JhengHei revise", "Microsoft YaHei", sans-serif;
  letter-spacing: -0.035em;
  color: #000000;
  transition: color 0.3s, text-decoration-color 0.3s;
}
.lang-sc a, a.lang-sc {
  font-family: "Inter", Arial, "Microsoft JhengHei", PingFangSC, "Microsoft JhengHei revise", "Microsoft YaHei", sans-serif;
}
a:not([class]) {
  font-size: var(--fs-p);
  color: #351a50;
  text-decoration: underline;
  text-decoration-color: currentColor;
}
hr {
  overflow: hidden;
  height: 0;
  margin: 2em 0;
  border: 0;
  border-top: 1px solid #BFBFBF;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.img-glass-row__heading,
.h2,
.img-glass-row-item__title,
.rich-text-w-diamond-list__title,
.icon-grid-blks__heading-title,
.glass-slider__title,
.case-section__title,
.contact-enquiry__title,
.keyvisual__title,
.h3,
.collapse-w-icon__title,
.highlight-slider__title,
.h4,
.h5,
.h6,
p {
  font-family: "Inter", Arial, "Microsoft JhengHei", PingFangTC, "Microsoft JhengHei revise", "Microsoft YaHei", sans-serif;
  letter-spacing: -0.035em;
  margin: 0;
  line-height: 1.5;
  font-weight: 600;
  color: #000000;
}
.lang-sc h1, h1.lang-sc,
.lang-sc h2,
h2.lang-sc,
.lang-sc h3,
h3.lang-sc,
.lang-sc h4,
h4.lang-sc,
.lang-sc h5,
h5.lang-sc,
.lang-sc h6,
h6.lang-sc,
.lang-sc .h1,
.lang-sc .img-glass-row__heading,
.h1.lang-sc,
.lang-sc.img-glass-row__heading,
.lang-sc .h2,
.lang-sc .img-glass-row-item__title,
.lang-sc .rich-text-w-diamond-list__title,
.lang-sc .icon-grid-blks__heading-title,
.lang-sc .glass-slider__title,
.lang-sc .case-section__title,
.lang-sc .contact-enquiry__title,
.lang-sc .keyvisual__title,
.h2.lang-sc,
.lang-sc.img-glass-row-item__title,
.lang-sc.rich-text-w-diamond-list__title,
.lang-sc.icon-grid-blks__heading-title,
.lang-sc.glass-slider__title,
.lang-sc.case-section__title,
.lang-sc.contact-enquiry__title,
.lang-sc.keyvisual__title,
.lang-sc .h3,
.lang-sc .collapse-w-icon__title,
.lang-sc .highlight-slider__title,
.h3.lang-sc,
.lang-sc.collapse-w-icon__title,
.lang-sc.highlight-slider__title,
.lang-sc .h4,
.h4.lang-sc,
.lang-sc .h5,
.h5.lang-sc,
.lang-sc .h6,
.h6.lang-sc,
.lang-sc p,
p.lang-sc {
  font-family: "Inter", Arial, "Microsoft JhengHei", PingFangSC, "Microsoft JhengHei revise", "Microsoft YaHei", sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.img-glass-row__heading a,
.h2 a,
.img-glass-row-item__title a,
.rich-text-w-diamond-list__title a,
.icon-grid-blks__heading-title a,
.glass-slider__title a,
.case-section__title a,
.contact-enquiry__title a,
.keyvisual__title a,
.h3 a,
.collapse-w-icon__title a,
.highlight-slider__title a,
.h4 a,
.h5 a,
.h6 a,
p a {
  color: inherit;
}

h1:not([class]),
h2:not([class]),
h3:not([class]),
h4:not([class]),
h5:not([class]),
h6:not([class]) {
  color: #351a50;
}

.h1, .img-glass-row__heading,
.h2,
.img-glass-row-item__title,
.rich-text-w-diamond-list__title,
.icon-grid-blks__heading-title,
.glass-slider__title,
.case-section__title,
.contact-enquiry__title,
.keyvisual__title,
.h3,
.collapse-w-icon__title,
.highlight-slider__title,
.h4,
.h5,
.h6 {
  color: #351a50;
}

h1,
.h1,
.img-glass-row__heading {
  font-size: var(--fs-h1);
  font-weight: 700;
}

h2,
.h2,
.img-glass-row-item__title,
.rich-text-w-diamond-list__title,
.icon-grid-blks__heading-title,
.glass-slider__title,
.case-section__title,
.contact-enquiry__title,
.keyvisual__title {
  font-size: var(--fs-h2);
}

h3,
.h3,
.collapse-w-icon__title,
.highlight-slider__title {
  font-size: var(--fs-h3);
}

h4,
.h4 {
  font-size: var(--fs-h4);
}

h5,
.h5 {
  font-size: var(--fs-h5);
}

h6,
.h6 {
  font-size: var(--fs-h6);
}

p {
  font-size: var(--fs-p);
  font-weight: 400;
}

.fs-medium {
  font-size: var(--fs-medium);
}

.basic-text {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.6666666667;
}
@media (max-width: 1199.98px) {
  .basic-text {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .basic-text {
    font-size: 1rem;
  }
}

:root {
  --default-scroll-padding-top: 8rem;
}
@media (max-width: 1399.98px) {
  :root {
    --default-scroll-padding-top: 7.625rem;
  }
}
@media (max-width: 1199.98px) {
  :root {
    --default-scroll-padding-top: 7.125rem;
  }
}
@media (max-width: 991.98px) {
  :root {
    --default-scroll-padding-top: 4.25rem;
  }
}
@media (max-width: 575.98px) {
  :root {
    --default-scroll-padding-top: 3.5rem;
  }
}

html,
body {
  min-height: 100%;
  margin: 0;
  scroll-padding-top: var(--header-height, var(--default-scroll-padding-top, 0));
}

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html.monochrome {
  filter: grayscale(100%);
}

html.monochrome-exclude-logo header ~ *:not(main),
html.monochrome-exclude-logo .page-head .tools__item *,
html.monochrome-exclude-logo .page-head .menu.js-menu,
html.monochrome-exclude-logo .menu__panel,
html.monochrome-exclude-logo .menu__link,
html.monochrome-exclude-logo #searchModal,
html.monochrome-exclude-logo #mobile-menu > .mobi-panel__inner > *:not(.mobi-menu-header-row),
html.monochrome-exclude-logo #mobile-menu > .mobi-panel__inner > .mobi-menu-header-row .mobi-menu-header-row__right,
html.monochrome-exclude-logo #modal-notice,
html.monochrome-exclude-logo .mfp-wrap {
  filter: grayscale(100%);
}
html.monochrome-exclude-logo main > *:not(:is(:has(.pin-spacer))),
html.monochrome-exclude-logo main > *.not-has-pin-spacer {
  filter: grayscale(100%);
}

html.main-preview .wrapper {
  margin-bottom: 67px;
}

body {
  -ms-overflow-style: scrollbar; /* turns off the auto-hiding behavior in ie10/11 */
}

.no-scroll {
  overflow: hidden;
}
.no-scroll body {
  overflow: hidden;
  position: relative;
}

.wrapper {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  min-height: 500px;
}

@media (max-width: 991.98px) {
  .container,
  .container-xl {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (max-width: 575.98px) {
  .container,
  .container-xl {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container {
  max-width: 1740px !important;
}

.container-xl {
  max-width: 1460px !important;
}

.container--narrow {
  max-width: 1462px !important;
}
.detail-content .container--narrow {
  padding-inline: unset;
}
.detail-area--full-width .container--narrow {
  max-width: 1220px !important;
}

/* mouse */
[data-whatinput=mouse] *:focus {
  outline: 0 !important;
}

/* keyboard */
/* touch */
[data-whatinput=touch] *:focus {
  outline: 0 !important;
}

/* Run css transitions only after page loaded */
.no-js * {
  transition: none !important;
}

/* js disabled alert styles */
.no-js-alert {
  position: fixed;
  z-index: 99999;
  width: 100%;
  padding: 0.75rem 1.25rem;
  color: #773431;
  background-color: #f7eded;
}

/* < IE11 alert styles */
.lte-ie9 .wrapper, .ie-10 .wrapper {
  z-index: 1;
}
.lte-ie9 .wrapper::before, .ie-10 .wrapper::before {
  position: fixed;
  z-index: 100000;
  width: 100%;
  padding: 0.75rem 1.25rem;
  font-weight: 700;
  background-color: #e2d516;
  content: "Notice: Internet Explorer 11 or above is required for proper content display.";
}
.lte-ie9.lang-tc .wrapper::before, .ie-10.lang-tc .wrapper::before {
  content: "注意: 請使用Internet Explorer 11或以上瀏覽器，以便正常瀏覽此網頁內容。";
}
.lte-ie9.lang-sc .wrapper::before, .ie-10.lang-sc .wrapper::before {
  content: "注意: 请使用Internet Explorer 11或以上浏览器，以便正常浏览此网页内容。";
}

/* IE10+ doesn't honor `<meta name="viewport">` in some cases. */
@-ms-viewport {
  width: device-width;
}
.sr-only-focusable--skip:focus {
  position: absolute;
  z-index: 10000;
}
.sr-only-focusable--within {
  margin-bottom: 2.1875rem;
}
.sr-only-focusable--within:focus-within {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

@font-face {
  font-family: "PingFangTC";
  font-weight: 800;
  src: local("PingFangTC-Heavy"), local("PingFang TC Heavy");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 700;
  src: local("PingFangTC-Semibold"), local("PingFang TC Semibold");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 500;
  src: local("PingFangTC-Medium"), local("PingFang TC Medium");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 400;
  src: local("PingFangTC-Regular"), local("PingFang TC Regular");
}
@font-face {
  font-family: "PingFangTC";
  font-weight: 300;
  src: local("PingFangTC-Light"), local("PingFang TC Light");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 800;
  src: local("PingFangSC-Heavy"), local("PingFang SC Heavy");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 700;
  src: local("PingFangSC-Semibold"), local("PingFang SC Semibold");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 500;
  src: local("PingFangSC-Medium"), local("PingFang SC Medium");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 400;
  src: local("PingFangSC-Regular"), local("PingFang SC Regular");
}
@font-face {
  font-family: "PingFangSC";
  font-weight: 300;
  src: local("PingFangSC-Light"), local("PingFang SC Light");
}
/* Microsoft JhengHei Bold revise */
@font-face {
  font-family: "Microsoft JhengHei revise";
  unicode-range: U+7db0, U+78A7, U+7B75; /* ASCII (碧筵綰) */
  src: local("Microsoft JhengHei");
}
@font-face {
  font-family: "Inter";
  src: url("../../../shared/fonts/Inter-Bold.eot");
  src: url("../../../shared/fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../../../shared/fonts/Inter-Bold.woff2") format("woff2"), url("../../../shared/fonts/Inter-Bold.woff") format("woff"), url("../../../shared/fonts/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../../../shared/fonts/Inter-SemiBold.eot");
  src: url("../../../shared/fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../../shared/fonts/Inter-SemiBold.woff2") format("woff2"), url("../../../shared/fonts/Inter-SemiBold.woff") format("woff"), url("../../../shared/fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../../../shared/fonts/Inter-Medium.eot");
  src: url("../../../shared/fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../../../shared/fonts/Inter-Medium.woff2") format("woff2"), url("../../../shared/fonts/Inter-Medium.woff") format("woff"), url("../../../shared/fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../../../shared/fonts/Inter-Regular.eot");
  src: url("../../../shared/fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../../../shared/fonts/Inter-Regular.woff2") format("woff2"), url("../../../shared/fonts/Inter-Regular.woff") format("woff"), url("../../../shared/fonts/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "wico";
  src: url("../../../shared/fonts/icomoon/fonts/wico.woff2") format("woff2"), url("../../../shared/fonts/icomoon/fonts/wico.woff") format("woff"), url("../../../shared/fonts/icomoon/fonts/wico.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=ico--],
[class*=" ico--"],
.ico,
.icon-grid-blks__arrow,
.bf-text-blk__close-btn:before,
.subscribe-btn__icon:before,
.text-w-links-img__item:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
.event-calendar .ui-datepicker-prev:before,
.event-calendar .ui-datepicker-next:before,
.event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .datepicker-item.has-sdate-edate,
.step-flow__step:not(:last-of-type)::after,
.article-control__icon,
.gen-list__item > a[target=_blank] .gen-list__link-text:after,
.general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.breadcrumb-menu__item--lv1:not(:last-child):after,
.ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.swiper-nav-btn,
.table-job-vac a::after,
html.no-js .rounded-selectbox,
.rounded-selectbox:is(:not(:has(.bootstrap-select))),
.rounded-selectbox.not-has-bootstrap-select,
.rounded-selectbox .bootstrap-select,
.outline-btn-w-icon--link:before,
.outline-btn-w-icon--bf-learn-more:before,
.outline-btn-w-icon--bf-view:before,
.outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
.outline-btn-w-icon--xls:before,
.outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
.outline-btn-w-icon--doc:before,
.outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
.outline-btn-w-icon--pdf:before,
.outline-btn-w-icon:is([href$=".pdf"])::before,
.arrow-list > li::before,
.inline-arrow-list > li::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico--icon-BF-Landing-search:before {
  content: "\e994";
}

.ico--icon-BF-learn-more:before, .outline-btn-w-icon--bf-learn-more:before {
  content: "\e993";
}

.ico--icon-BF-table-report:before {
  content: "\e992";
}

.ico--icon-landing-subscription:before, .subscribe-btn__icon:before {
  content: "\e991";
}

.ico--icon-organization:before {
  content: "\e98b";
}

.ico--icon-press:before {
  content: "\e98c";
}

.ico--icon-table-link:before, .outline-btn-w-icon--link:before {
  content: "\e98d";
}

.ico--icon-BF-table-view-file:before {
  content: "\e98e";
}

.ico--icon-meeting:before {
  content: "\e98f";
}

.ico--icon-archives:before {
  content: "\e990";
}

.ico--icon-sheet-download:before, .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .outline-btn-w-icon--xls:before, .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"]):before {
  content: "\e955";
}

.ico--icon-doc-download:before, .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .outline-btn-w-icon--doc:before, .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"]):before {
  content: "\e957";
}

.ico--icon-pdf-download:before, .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .outline-btn-w-icon--pdf:before, .outline-btn-w-icon:is([href$=".pdf"]):before {
  content: "\e956";
}

.ico--icon-menu-arrow:before {
  content: "\e954";
}

.ico--dropdown-arrow:before {
  content: "\e94d";
}

.ico--minus:before, .collapse-w-icon__toggle[aria-expanded=true] .collapse-w-icon__trigger-ico:before {
  content: "\e94b";
}

.ico--plus:before {
  content: "\e94c";
}

.ico--link-arrow:before, .icon-grid-blks__arrow:before, .text-w-links-img__item:before {
  content: "\e943";
}

.ico--arrow-thin:before, .article-control__icon:before {
  content: "\e907";
}

.ico--back-to-top:before {
  content: "\e90d";
}

.ico--prev:before, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, .event-calendar .ui-datepicker-prev:before {
  content: "\e90e";
}

.ico--next:before, #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before, .event-calendar .ui-datepicker-next:before {
  content: "\e911";
}

.ico--pause:before {
  content: "\e912";
}

.ico--language:before {
  content: "\e913";
}

.ico--menu:before {
  content: "\e914";
}

.ico--close:before, .bf-text-blk__close-btn:before {
  content: "\e915";
}

.ico--search:before {
  content: "\e93f";
}

.ico--weather:before {
  content: "\e940";
}

.ico--print:before {
  content: "\e941";
}

.ico--share-outline:before {
  content: "\e942";
}

.ico--location:before {
  content: "\e945";
}

.ico--mail:before {
  content: "\e946";
}

.ico--fax-outline:before {
  content: "\e947";
}

.ico--phone-call:before {
  content: "\e948";
}

.ico--icon-blg-03:before {
  content: "\e927";
}

.ico--eplatform-arrow:before {
  content: "\e93c";
}

.ico--icon-support-01:before {
  content: "\e936";
}

.ico--icon-support-02:before {
  content: "\e937";
}

.ico--icon-support-03:before {
  content: "\e938";
}

.ico--icon-support-04:before {
  content: "\e939";
}

.ico--icon-support-05:before {
  content: "\e93a";
}

.ico--icon-support-06:before {
  content: "\e93b";
}

.ico--thick-arrow-down:before {
  content: "\e935";
}

.ico--redirect-arrow:before {
  content: "\e934";
}

.ico--icon-e-platform-01:before {
  content: "\e92f";
}

.ico--icon-e-platform-02:before {
  content: "\e930";
}

.ico--icon-e-platform-03:before {
  content: "\e931";
}

.ico--icon-e-platform-04:before {
  content: "\e932";
}

.ico--icon-e-platform-05:before {
  content: "\e933";
}

.ico--icon-blg-01:before {
  content: "\e925";
}

.ico--icon-blg-02:before {
  content: "\e926";
}

.ico--icon-blg-04:before {
  content: "\e928";
}

.ico--icon-blg-05:before {
  content: "\e929";
}

.ico--icon-blg-06:before {
  content: "\e92a";
}

.ico--icon-blg-07:before {
  content: "\e92b";
}

.ico--icon-blg-08:before {
  content: "\e92c";
}

.ico--icon-blg-09:before {
  content: "\e92d";
}

.ico--icon-blg-10:before {
  content: "\e92e";
}

.ico--measure-icon-cost:before {
  content: "\e91d";
}

.ico--measure-icon-human-resources:before {
  content: "\e91e";
}

.ico--measure-icon-man-power:before {
  content: "\e91f";
}

.ico--measure-icon-public-accountability:before {
  content: "\e920";
}

.ico--measure-icon-satisfaction:before {
  content: "\e921";
}

.ico--measure-icon-service-reachable:before {
  content: "\e922";
}

.ico--measure-icon-shorten-time:before {
  content: "\e923";
}

.ico--measure-icon-transparency:before {
  content: "\e924";
}

.ico--reset:before {
  content: "\e91c";
}

.ico--arrow-eq-up:before {
  content: "\e917";
}

.ico--arrow-eq-down:before {
  content: "\e919";
}

.ico--arrow-eq-left:before {
  content: "\e918";
}

.ico--arrow-eq-right:before {
  content: "\e91b";
}

.ico--right-lg:before {
  content: "\e909";
}

.ico--left-lg:before {
  content: "\e90a";
}

.ico--up-lg:before {
  content: "\e90b";
}

.ico--down-lg:before {
  content: "\e90c";
}

.ico--up-sm:before {
  content: "\e90f";
}

.ico--down-sm:before {
  content: "\e910";
}

.ico--play:before {
  content: "\e908";
}

.ico--down:before {
  content: "\e802";
}

.ico--up:before {
  content: "\e803";
}

.ico--left:before {
  content: "\e804";
}

.ico--right:before {
  content: "\e805";
}

.ico--cross:before {
  content: "\e810";
}

.ico--external:before {
  content: "\e812";
}

.ico--share:before {
  content: "\e813";
}

.ico--download:before {
  content: "\e815";
}

.ico--ok:before {
  content: "\e817";
}

.ico--circle-thick:before {
  content: "\f10c";
}

.ico--circle:before {
  content: "\f111";
}

.ico--circle-thin:before {
  content: "\f1db";
}

.ico--form-step-preview:before {
  content: "\e953";
}

.ico--address-solid:before {
  content: "\e94f";
}

.ico--tel-solid:before {
  content: "\e950";
}

.ico--fax-solid:before {
  content: "\e951";
}

.ico--email-solid:before {
  content: "\e952";
}

.ico--button-download:before {
  content: "\e944";
}

.ico--button-select-drop-down:before, .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)):before,
.event-search-bar .datepicker-item.has-sdate-edate:before, html.no-js .rounded-selectbox:before, .rounded-selectbox:is(:not(:has(.bootstrap-select))):before, .rounded-selectbox.not-has-bootstrap-select:before, .rounded-selectbox .bootstrap-select:before {
  content: "\e949";
  color: #351a50;
}

.ico--button-reset:before {
  content: "\e94a";
}

.ico--volume:before, .js-mute-switch .ico:before, .js-mute-switch .icon-grid-blks__arrow:before, .js-mute-switch .bf-text-blk__close-btn:before, .js-mute-switch .subscribe-btn__icon:before, .js-mute-switch .text-w-links-img__item:before, .js-mute-switch #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .js-mute-switch .ui-datepicker-prev:before,
.js-mute-switch #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .js-mute-switch .ui-datepicker-next:before, .js-mute-switch .event-calendar .ui-datepicker-prev:before, .event-calendar .js-mute-switch .ui-datepicker-prev:before, .js-mute-switch .event-calendar .ui-datepicker-next:before, .event-calendar .js-mute-switch .ui-datepicker-next:before, .js-mute-switch .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)):before, .event-search-bar .js-mute-switch .datepicker-item:is(:has(#s_date, #e_date)):before,
.js-mute-switch .event-search-bar .datepicker-item.has-sdate-edate:before,
.event-search-bar .js-mute-switch .datepicker-item.has-sdate-edate:before, .js-mute-switch .article-control__icon:before, .js-mute-switch .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .js-mute-switch .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .js-mute-switch .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .js-mute-switch .arrow-list > li:before, .js-mute-switch .inline-arrow-list > li:before, .js-mute-switch .outline-btn-w-icon--pdf:before, .js-mute-switch .outline-btn-w-icon:is([href$=".pdf"]):before, .js-mute-switch .outline-btn-w-icon--doc:before, .js-mute-switch .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"]):before, .js-mute-switch .outline-btn-w-icon--xls:before, .js-mute-switch .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"]):before, .js-mute-switch .outline-btn-w-icon--bf-view:before, .js-mute-switch .outline-btn-w-icon--bf-learn-more:before, .js-mute-switch .outline-btn-w-icon--link:before, .js-mute-switch .rounded-selectbox .bootstrap-select:before, .rounded-selectbox .js-mute-switch .bootstrap-select:before, .js-mute-switch html.no-js .rounded-selectbox:before, html.no-js .js-mute-switch .rounded-selectbox:before, .js-mute-switch .rounded-selectbox:is(:not(:has(.bootstrap-select))):before, .js-mute-switch .rounded-selectbox.not-has-bootstrap-select:before, .js-mute-switch .swiper-nav-btn:before, .js-mute-switch .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before {
  content: "\e93d";
}

.ico--mute:before, .js-mute-switch.js-mute-enabled .ico:before, .js-mute-switch.js-mute-enabled .icon-grid-blks__arrow:before, .js-mute-switch.js-mute-enabled .bf-text-blk__close-btn:before, .js-mute-switch.js-mute-enabled .subscribe-btn__icon:before, .js-mute-switch.js-mute-enabled .text-w-links-img__item:before, .js-mute-switch.js-mute-enabled #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .js-mute-switch.js-mute-enabled .ui-datepicker-prev:before,
.js-mute-switch.js-mute-enabled #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .js-mute-switch.js-mute-enabled .ui-datepicker-next:before, .js-mute-switch.js-mute-enabled .event-calendar .ui-datepicker-prev:before, .event-calendar .js-mute-switch.js-mute-enabled .ui-datepicker-prev:before, .js-mute-switch.js-mute-enabled .event-calendar .ui-datepicker-next:before, .event-calendar .js-mute-switch.js-mute-enabled .ui-datepicker-next:before, .js-mute-switch.js-mute-enabled .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)):before, .event-search-bar .js-mute-switch.js-mute-enabled .datepicker-item:is(:has(#s_date, #e_date)):before,
.js-mute-switch.js-mute-enabled .event-search-bar .datepicker-item.has-sdate-edate:before,
.event-search-bar .js-mute-switch.js-mute-enabled .datepicker-item.has-sdate-edate:before, .js-mute-switch.js-mute-enabled .article-control__icon:before, .js-mute-switch.js-mute-enabled .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch.js-mute-enabled a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .js-mute-switch.js-mute-enabled .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch.js-mute-enabled a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .js-mute-switch.js-mute-enabled .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch.js-mute-enabled a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .js-mute-switch.js-mute-enabled .arrow-list > li:before, .js-mute-switch.js-mute-enabled .inline-arrow-list > li:before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon--pdf:before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon:is([href$=".pdf"]):before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon--doc:before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"]):before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon--xls:before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"]):before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon--bf-view:before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon--bf-learn-more:before, .js-mute-switch.js-mute-enabled .outline-btn-w-icon--link:before, .js-mute-switch.js-mute-enabled .rounded-selectbox .bootstrap-select:before, .rounded-selectbox .js-mute-switch.js-mute-enabled .bootstrap-select:before, .js-mute-switch.js-mute-enabled html.no-js .rounded-selectbox:before, html.no-js .js-mute-switch.js-mute-enabled .rounded-selectbox:before, .js-mute-switch.js-mute-enabled .rounded-selectbox:is(:not(:has(.bootstrap-select))):before, .js-mute-switch.js-mute-enabled .rounded-selectbox.not-has-bootstrap-select:before, .js-mute-switch.js-mute-enabled .swiper-nav-btn:before, .js-mute-switch.js-mute-enabled .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch.js-mute-enabled a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch.js-mute-enabled .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch.js-mute-enabled a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch.js-mute-enabled .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch.js-mute-enabled a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch.js-mute-enabled .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch.js-mute-enabled a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch.js-mute-enabled .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch.js-mute-enabled a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch.js-mute-enabled .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch.js-mute-enabled a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before {
  content: "\e93e";
}

.ico--calendar:before {
  content: "\e900";
}

.ico--form-step-update:before {
  content: "\e94e";
}

.ico--TC1:before {
  content: "\e976";
}

.ico--TC3:before {
  content: "\e977";
}

.ico--TC8NE:before {
  content: "\e978";
}

.ico--TC8NW:before {
  content: "\e979";
}

.ico--TC8SE:before {
  content: "\e97a";
}

.ico--TC8SW:before {
  content: "\e97b";
}

.ico--TC9:before {
  content: "\e97c";
}

.ico--TC10:before {
  content: "\e97d";
}

.ico--WCOLD:before {
  content: "\e97e";
}

.ico--WFIRER:before {
  content: "\e97f";
}

.ico--WFIREY:before {
  content: "\e980";
}

.ico--WFNTSA:before {
  content: "\e981";
}

.ico--WFROST:before {
  content: "\e982";
}

.ico--WHOT:before {
  content: "\e983";
}

.ico--WL:before {
  content: "\e984";
}

.ico--WMSGNL:before {
  content: "\e985";
}

.ico--WRAINA:before {
  content: "\e986";
}

.ico--WRAINB:before {
  content: "\e987";
}

.ico--WRAINR:before {
  content: "\e988";
}

.ico--WTMW:before {
  content: "\e989";
}

.ico--WTS:before {
  content: "\e98a";
}

.ico--weather50:before {
  content: "\e958";
}

.ico--weather51:before {
  content: "\e959";
}

.ico--weather52:before {
  content: "\e95a";
}

.ico--weather53:before {
  content: "\e95b";
}

.ico--weather54:before {
  content: "\e95c";
}

.ico--weather60:before {
  content: "\e95d";
}

.ico--weather61:before {
  content: "\e95e";
}

.ico--weather62:before {
  content: "\e95f";
}

.ico--weather63:before {
  content: "\e960";
}

.ico--weather64:before {
  content: "\e961";
}

.ico--weather65:before {
  content: "\e962";
}

.ico--weather70:before {
  content: "\e963";
}

.ico--weather71:before {
  content: "\e964";
}

.ico--weather72:before {
  content: "\e965";
}

.ico--weather73:before {
  content: "\e966";
}

.ico--weather74:before {
  content: "\e967";
}

.ico--weather75:before {
  content: "\e968";
}

.ico--weather76:before {
  content: "\e969";
}

.ico--weather77:before {
  content: "\e96a";
}

.ico--weather80:before {
  content: "\e96b";
}

.ico--weather81:before {
  content: "\e96c";
}

.ico--weather82:before {
  content: "\e96d";
}

.ico--weather83:before {
  content: "\e96e";
}

.ico--weather84:before {
  content: "\e96f";
}

.ico--weather85:before {
  content: "\e970";
}

.ico--weather90:before {
  content: "\e971";
}

.ico--weather91:before {
  content: "\e972";
}

.ico--weather92:before {
  content: "\e973";
}

.ico--weather93:before {
  content: "\e974";
}

.ico--icon-search-close:before {
  content: "\e975";
}

.ico--address:before {
  content: "\e901";
}

.ico--website:before {
  content: "\e902";
}

.ico--fax:before {
  content: "\e903";
}

.ico--phone:before {
  content: "\e904";
}

.ico--date:before {
  content: "\e905";
}

.ico--email:before {
  content: "\e906";
}

.ico--play-video:before {
  content: "\e916";
}

.ico--announcement:before {
  content: "\e91a";
}

.ico--warning:before {
  content: "\ea07";
}

.ani--trans, .blg-ico-box__title, .blg-ico-box__icon, .blg-ico-box__inner, .sns-link, .box-field__txt a .btn__txt, .arw-link .ico, .arw-link .icon-grid-blks__arrow, .arw-link .bf-text-blk__close-btn:before, .arw-link .subscribe-btn__icon:before, .arw-link .text-w-links-img__item:before, .arw-link #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .arw-link .ui-datepicker-prev:before,
.arw-link #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .arw-link .ui-datepicker-next:before, .arw-link .event-calendar .ui-datepicker-prev:before, .event-calendar .arw-link .ui-datepicker-prev:before, .arw-link .event-calendar .ui-datepicker-next:before, .event-calendar .arw-link .ui-datepicker-next:before, .arw-link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .arw-link .datepicker-item:is(:has(#s_date, #e_date)),
.arw-link .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .arw-link .datepicker-item.has-sdate-edate, .arw-link .step-flow__step:not(:last-of-type)::after, .arw-link .article-control__icon, .arw-link .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .arw-link .gen-list__link-text:after, .arw-link .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .arw-link a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .arw-link .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .arw-link a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .arw-link .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .arw-link a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .arw-link .arrow-list > li::before, .arw-link .inline-arrow-list > li::before, .arw-link .outline-btn-w-icon--pdf:before, .arw-link .outline-btn-w-icon:is([href$=".pdf"])::before, .arw-link .outline-btn-w-icon--doc:before, .arw-link .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .arw-link .outline-btn-w-icon--xls:before, .arw-link .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .arw-link .outline-btn-w-icon--bf-view:before, .arw-link .outline-btn-w-icon--bf-learn-more:before, .arw-link .outline-btn-w-icon--link:before, .arw-link .rounded-selectbox .bootstrap-select, .rounded-selectbox .arw-link .bootstrap-select, .arw-link html.no-js .rounded-selectbox, html.no-js .arw-link .rounded-selectbox, .arw-link .rounded-selectbox:is(:not(:has(.bootstrap-select))), .arw-link .rounded-selectbox.not-has-bootstrap-select, .arw-link .table-job-vac a::after, .table-job-vac .arw-link a::after, .arw-link .swiper-nav-btn, .arw-link .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .arw-link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.arw-link .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .arw-link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arw-link .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .arw-link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.arw-link .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .arw-link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arw-link .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .arw-link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.arw-link .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .arw-link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arw-link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .arw-link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.arw-link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.arw-link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .arw-link .breadcrumb-menu__item--lv1:not(:last-child):after, .arw-link, .hs-card__year, .news-blk--logo .placeholder, .news-blk--logo::before, .news-blk--logo::after, .news-blk--card .news-blk__desc-w, .news-blk--card .news-blk__fig::before, .news-blk--box::before, .news-blk--box::after, .news-blk__title, .img-blk__content, .img-blk__title, .img-blk__cover, .img-blk__media, .herobanner__caption p, .section--news .section-title-wrapper, .section--work .btn-container, .btn-open-mobi-menu > span, .btn-open-mobi-menu::before, .btn-open-mobi-menu::after, .mobi-menu__link::after, .search-form__btn, .js-swiper-prev,
.js-swiper-next, .card--red-ln::before {
  transition-duration: 0.6s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.ani--trans-speed, .hs-card__content, .hs-card__year {
  transition-duration: 0.8s;
  transition-delay: 150ms;
  transition-timing-function: cubic-bezier(0.42, 0.11, 0.55, 0.99);
}

.list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.list__item {
  position: relative;
  padding: 1.875rem 0;
}
.list--border .list__item {
  border-bottom: 1px solid #666;
}

.flex {
  display: flex;
}
.flex__media {
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
}
.flex__img {
  max-width: 100%;
  height: auto !important;
}
.flex__body {
  flex: 1;
  min-width: 0;
}
.flex--reverse {
  flex-direction: row-reverse;
}
.flex__right {
  margin-left: auto;
}
.flex--center {
  justify-content: center;
  align-items: center;
}
.flex--case-feat {
  margin-top: -10.2083333333vw;
  flex-wrap: wrap;
}
.flex--case-feat .flex__media {
  position: relative;
  flex-basis: 37.6829268293%;
  max-width: 37.6829268293%;
}
@media (max-width: 767.98px) {
  .flex--case-feat .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--case-feat .flex__body {
  position: relative;
  margin-left: -3.125vw;
  padding-top: min(12.7604166667vw, 15.3125rem);
}
@media (max-width: 767.98px) {
  .flex--case-feat .flex__body {
    margin-top: -1.875rem;
    margin-left: 0;
    padding-top: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .flex--case-feat .flex__inner {
    width: 94.6153846154%;
  }
}
.flex--dept {
  flex-wrap: wrap;
}
.flex--dept .flex__media {
  position: relative;
  z-index: 1;
  margin-left: 2.4390243902%;
  flex-basis: 40.243902439%;
  max-width: 40.243902439%;
}
@media (max-width: 767.98px) {
  .flex--dept .flex__media {
    order: 0;
    margin-left: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--dept .flex__body {
  position: relative;
  z-index: 0;
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
}
.has-video .flex--dept .flex__body {
  padding-bottom: 14.1666666667vw;
}
.flex--dept .flex__body::before {
  position: absolute;
  z-index: -1;
  top: 5.2083333333vw;
  bottom: 0;
  left: -50vw;
  width: 200vw;
  background-color: #f3f4f8;
  content: "";
}
.dept-blk--only-btn .flex--dept .flex__body::before {
  bottom: -50vw;
}
@media (max-width: 767.98px) {
  .flex--dept .flex__body {
    order: 1;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: -20vw;
    padding-top: 25vw;
  }
}
.flex--dept .flex .dept-blk__inner::before {
  position: absolute;
  z-index: -1;
  top: 5.2083333333vw;
  bottom: 2.6041666667vw;
  left: -50vw;
  width: 200vw;
  background-color: #f3f4f8;
  content: "";
}
.flex--dept-related {
  flex-wrap: wrap;
}
.flex--dept-related .flex__media {
  margin-right: 2.4390243902%;
  flex-basis: 40.243902439%;
  max-width: 40.243902439%;
}
@media (max-width: 767.98px) {
  .flex--dept-related .flex__media {
    order: 0;
    margin-right: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .flex--dept-related .flex__body {
    order: 1;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: -20vw;
    padding-top: 25vw;
  }
}
.flex--dept-related.flex--reverse .flex__media {
  margin-right: 0;
  margin-left: 2.4390243902%;
}
@media (max-width: 767.98px) {
  .flex--dept-related.flex--reverse .flex__media {
    margin-left: 0;
  }
}
.flex--service {
  flex-wrap: wrap;
}
.flex--service .flex__media {
  flex-basis: 51.7073170732%;
  max-width: 51.7073170732%;
}
.flex--service .flex__media.with-stat {
  padding-bottom: 3.125em;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .flex--service .flex__media.with-stat {
    padding-bottom: 6.875em;
  }
}
@media (max-width: 991.98px) {
  .flex--service .flex__media.with-stat {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .img-c-list__item:nth-child(odd) .flex--service .flex__media {
    order: 1;
    margin-left: 4.8780487805%;
  }
  .img-c-list__item:nth-child(even) .flex--service .flex__media {
    margin-right: 4.8780487805%;
  }
}
@media (max-width: 991.98px) {
  .flex--service .flex__media {
    margin-bottom: 2.25rem;
    margin-left: -26px;
    margin-right: -26px;
    flex-basis: calc(100% + 52px);
    max-width: calc(100% + 52px);
  }
  .flex--service .flex__media.with-stat {
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .flex--service .flex__media {
    margin-left: -20px;
    margin-right: -20px;
    flex-basis: calc(100% + 40px);
    max-width: calc(100% + 40px);
  }
}
@media (max-width: 991.98px) {
  .flex--service .flex__body {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--service .flex__title {
  margin-bottom: 0.4285714286em;
  padding-bottom: 0.1071428571em;
  font-size: 3.5em;
  line-height: 1.1428571429;
  color: #000;
  text-align: left;
}
@media (max-width: 1399.98px) {
  .flex--service .flex__title {
    font-size: 3.25em;
  }
}
@media (max-width: 1199.98px) {
  .flex--service .flex__title {
    font-size: 3em;
  }
}
@media (max-width: 991.98px) {
  .flex--service .flex__title {
    font-size: 2.25em;
  }
}
@media (max-width: 767.98px) {
  .flex--service .flex__title {
    font-size: 1.75em;
  }
}
.lang-en .flex--service .flex__title {
  font-size: 3em;
}
@media (max-width: 1399.98px) {
  .lang-en .flex--service .flex__title {
    font-size: 2.75em;
  }
}
@media (max-width: 1199.98px) {
  .lang-en .flex--service .flex__title {
    font-size: 2.5em;
  }
}
@media (max-width: 991.98px) {
  .lang-en .flex--service .flex__title {
    font-size: 1.75em;
  }
}
@media (max-width: 767.98px) {
  .lang-en .flex--service .flex__title {
    font-size: 1.3125em;
  }
}
.flex--service .flex__content {
  margin-bottom: 1.6666666667em;
  font-size: 1.5em;
  line-height: 1.6666666667;
  color: #000;
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .flex--service .flex__content {
    font-size: 1.3125em;
  }
}
@media (max-width: 767.98px) {
  .flex--service .flex__content {
    font-size: 1.125em;
  }
}
.flex--ldg-feat {
  flex-wrap: wrap;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .flex--ldg-feat {
    padding-bottom: 2.8125em;
  }
}
.flex--ldg-feat .flex__media {
  flex-basis: 80.2604166667%;
  max-width: 80.2604166667%;
}
@media (max-width: 991.98px) {
  .flex--ldg-feat .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--ldg-feat .flex__body {
  position: relative;
  margin-left: -22.0833333333%;
  padding-right: calc((100vw - 1740px) / 2 + 50px);
  margin-bottom: -2.8125em;
}
@media (min-width: 992px) {
  .container .flex--ldg-feat .flex__body {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 1740px) {
  .flex--ldg-feat .flex__body {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .flex--ldg-feat .flex__body {
    margin-top: -2.8125em;
    margin-bottom: 0;
    padding-left: 26px;
    padding-right: 26px;
    margin-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .flex--ldg-feat .flex__body {
    margin-top: -2.25em;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .flex--ldg-feat-contained .flex__media {
    flex-basis: 82.3170731707%;
    max-width: 82.3170731707%;
  }
  .flex--ldg-feat-contained .flex__body {
    margin-left: -22.8048780488%;
  }
}
.flex--back-txt-blk {
  flex-wrap: wrap;
  align-items: center;
}
.flex--back-txt-blk .flex__media {
  flex-basis: 56.25%;
  align-self: auto;
}
@media (max-width: 991.98px) {
  .flex--back-txt-blk .flex__media {
    padding-left: 26px;
    padding-right: 26px;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .flex--back-txt-blk .flex__media {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.flex--back-txt-blk .flex__media > figure,
.flex--back-txt-blk .flex__media > a > figure,
.flex--back-txt-blk .flex__media > picture,
.flex--back-txt-blk .flex__media > a > picture {
  width: 100%;
  max-width: 67.5rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .flex--back-txt-blk .flex__media > figure,
  .flex--back-txt-blk .flex__media > a > figure,
  .flex--back-txt-blk .flex__media > picture,
  .flex--back-txt-blk .flex__media > a > picture {
    max-height: 42.1875vw;
  }
}
.flex--back-txt-blk .flex__media > figure > img,
.flex--back-txt-blk .flex__media > a > figure > img,
.flex--back-txt-blk .flex__media > picture > img,
.flex--back-txt-blk .flex__media > a > picture > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.flex--back-txt-blk .flex__media > figure > img:not(.placeholder__item),
.flex--back-txt-blk .flex__media > a > figure > img:not(.placeholder__item),
.flex--back-txt-blk .flex__media > picture > img:not(.placeholder__item),
.flex--back-txt-blk .flex__media > a > picture > img:not(.placeholder__item) {
  position: relative;
}
.flex--back-txt-blk .flex__media > figure.placeholder--td > img,
.flex--back-txt-blk .flex__media > a > figure.placeholder--td > img,
.flex--back-txt-blk .flex__media > picture.placeholder--td > img,
.flex--back-txt-blk .flex__media > a > picture.placeholder--td > img {
  position: absolute;
}
@media (max-width: 991.98px) {
  .flex--back-txt-blk .flex__body {
    margin-top: -4.5em;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .flex--back-txt-blk .flex__body {
    margin-top: -3.75em;
  }
}
@media (min-width: 992px) {
  .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--left-img .flex__media > figure, .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--left-img .flex__media > picture {
    margin-inline: auto 0;
  }
}
@media screen and (min-width: 1921px) {
  .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--left-img .flex__media > figure, .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--left-img .flex__media > picture {
    margin-inline: auto 2%;
  }
}
@media (min-width: 992px) {
  .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--left-img .flex__body {
    margin-left: -41.6666666667%;
  }
}
@media (min-width: 992px) {
  .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--right-img .flex__media {
    order: 1;
  }
}
@media screen and (min-width: 1921px) {
  .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--right-img .flex__media > figure, .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--right-img .flex__media > picture {
    margin-inline: 2% auto;
  }
}
@media (min-width: 992px) {
  .flex--back-txt-blk.back-txt-blk--normal.back-txt-blk--right-img .flex__body {
    margin-right: -41.6666666667%;
  }
}
@media (min-width: 992px) {
  .flex--back-txt-blk.back-txt-blk--td .flex__media {
    padding-bottom: 3.75em;
  }
  .flex--back-txt-blk.back-txt-blk--td.back-txt-blk--right-img .flex__media {
    order: 1;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(odd) .flex__media {
    order: 1;
  }
}
@media screen and (min-width: 1921px) {
  .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(odd) .flex__media > figure, .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(odd) .flex__media > a > figure {
    margin-inline: 2% auto;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(odd) .flex__body {
    margin-right: -34.7916666667%;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(even) .flex__media > figure, .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(even) .flex__media > a > figure {
    margin-inline: auto 0;
  }
}
@media screen and (min-width: 1921px) {
  .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(even) .flex__media > figure, .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(even) .flex__media > a > figure {
    margin-inline: auto 2%;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--blue-order .flex--back-txt-blk:nth-child(even) .flex__body {
    margin-left: -34.7916666667%;
  }
}
.flex--dt .flex__media {
  flex-basis: 56.25%;
  max-width: 56.25%;
}
@media (min-width: 992px) {
  .flex--dt .flex__media > figure, .flex--dt .flex__media > a > figure, .flex--dt .flex__media > picture, .flex--dt .flex__media > a > picture {
    max-width: 67.5rem;
  }
  .flex--dt .flex__media > figure > img, .flex--dt .flex__media > a > figure > img, .flex--dt .flex__media > picture > img, .flex--dt .flex__media > a > picture > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}
@media (max-width: 991.98px) {
  .flex--dt .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--td .flex__media {
  align-self: flex-start;
  flex-basis: 40.243902439%;
  max-width: 40.243902439%;
}
@media (max-width: 991.98px) {
  .flex--td .flex__media {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .flex--td .flex__body {
    align-self: flex-start;
    margin-top: 3.125em;
  }
}
.flex--back-txt-blk-lg .flex__media {
  position: relative;
  z-index: 1;
  align-self: flex-start;
  flex-basis: 48.7804878049%;
  max-width: 48.7804878049%;
}
.flex--back-txt-blk-lg .flex__media::before {
  position: absolute;
  top: -3.125rem;
  right: 50%;
  z-index: -1;
  width: 62.5em;
  height: 100%;
  background-color: var(--bg-color-secondary);
  content: "";
}
@media (max-width: 991.98px) {
  .flex--back-txt-blk-lg .flex__media {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.flex--back-txt-blk-lg .flex__body {
  position: relative;
  z-index: 0;
}
.flex--back-txt-blk-lg .flex__body::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  background-color: var(--bg-color-primary);
  z-index: -1;
  content: "";
}
@media (min-width: 992px) {
  .flex--back-txt-blk-lg .flex__body {
    margin-top: 3.125em;
  }
}
@media (max-width: 991.98px) {
  .flex--back-txt-blk-lg .flex__body {
    margin-left: -26px;
  }
}
@media (max-width: 575.98px) {
  .flex--back-txt-blk-lg .flex__body {
    margin-left: -20px;
  }
}
.flex--chart {
  margin-top: 3.125em;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 991.98px) {
  .flex--chart {
    margin-top: 2.25em;
    flex-direction: row;
  }
}
.flex--chart .flex__media {
  margin-left: 2.6875rem;
  flex-basis: 54.6951219512%;
  max-width: 54.6951219512%;
  align-self: auto;
}
@media (max-width: 991.98px) {
  .flex--chart .flex__media {
    margin-left: 0;
    margin-bottom: 1em;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .flex--chart .flex__body {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--chart2 {
  margin-top: 3.125em;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 991.98px) {
  .flex--chart2 {
    margin-top: 2.25em;
    flex-direction: row;
  }
}
.flex--chart2 .flex__media {
  margin-left: 8.6585365854%;
  flex-basis: 51.0975609756%;
  max-width: 51.0975609756%;
  align-self: auto;
}
@media (max-width: 991.98px) {
  .flex--chart2 .flex__media {
    margin-left: 0;
    margin-bottom: 1em;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .flex--chart2 .flex__body {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--hgl-item {
  flex-wrap: wrap;
}
.flex--hgl-item .flex__media {
  padding-bottom: 2.25em;
  flex-basis: 63.5416666667%;
  max-width: 63.5416666667%;
}
@media (max-width: 1199.98px) {
  .flex--hgl-item .flex__media {
    padding-bottom: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--hgl-item .flex__body {
  margin-left: -5.2083333333%;
  padding-top: 2.25em;
}
@media (max-width: 1199.98px) {
  .flex--hgl-item .flex__body {
    margin-left: 0;
    padding-top: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--imp-blk {
  position: relative;
  z-index: 2;
}
.flex--imp-blk .flex__media {
  margin-top: -7.5em;
  margin-left: 7.3958333333%;
  flex-basis: 48.9583333333%;
  max-width: 48.9583333333%;
}
@media (min-width: 992px) {
  .flex--imp-blk .flex__media > figure, .flex--imp-blk .flex__media > a > figure, .flex--imp-blk .flex__media > picture, .flex--imp-blk .flex__media > a > picture {
    max-width: 58.75rem;
  }
  .flex--imp-blk .flex__media > figure > img, .flex--imp-blk .flex__media > a > figure > img, .flex--imp-blk .flex__media > picture > img, .flex--imp-blk .flex__media > a > picture > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}
@media (max-width: 991.98px) {
  .flex--imp-blk .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--imp-blk .flex__body {
  padding-left: calc((100vw - 1740px) / 2 + 50px);
}
@media screen and (max-width: 1740px) {
  .flex--imp-blk .flex__body {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .flex--imp-blk .flex__body {
    padding-left: 2.8125em;
    padding-right: 2.8125em;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .flex--imp-blk .flex__body {
    padding-left: 1.625em;
    padding-right: 1.625em;
  }
}
.flex--row-overlay {
  position: relative;
  z-index: 0;
  align-items: center;
}
.flex--row-overlay::before {
  position: absolute;
  top: -2.6041666667vw;
  bottom: -6.25vw;
  right: 17.0731707317%;
  z-index: -1;
  width: 100%;
  background-color: #fff;
  content: "";
}
@media (max-width: 767.98px) {
  .flex--row-overlay::before {
    top: -1.5625rem;
    bottom: -2.8125em;
  }
}
.flex--row-overlay .flex__media {
  flex-basis: 65.8536585366%;
  max-width: 65.8536585366%;
  align-self: center;
}
@media (max-width: 767.98px) {
  .flex--row-overlay .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--row-overlay .flex__body {
  position: relative;
  margin-right: -9.1463414634%;
}
@media (max-width: 767.98px) {
  .flex--row-overlay .flex__body {
    margin-top: -2.6041666667vw;
    margin-right: auto;
    margin-left: auto;
    flex-basis: calc(100% - 52px);
    max-width: calc(100% - 52px);
  }
}
@media (min-width: 768px) {
  .flex--row-overlay .flex__inner {
    padding-left: 0;
  }
}
.flex--structure .flex__media {
  margin-right: 2.4390243902%;
  flex-basis: 40.243902439%;
  max-width: 40.243902439%;
}
@media (max-width: 767.98px) {
  .flex--structure .flex__media {
    margin-right: 0;
    margin-bottom: 2.8125em;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .flex--structure .flex__body {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--plain .flex__media {
  margin-left: 4.2682926829%;
  flex-basis: 57.3170731707%;
  max-width: 57.3170731707%;
}
@media (max-width: 767.98px) {
  .flex--plain .flex__media {
    margin-left: 0;
    margin-bottom: 2.8125em;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .flex--plain .flex__body {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--same-height .flex__media {
  flex-basis: 56.25%;
  max-width: 56.25%;
}
@media (max-width: 991.98px) {
  .flex--same-height .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--same-height .flex__media > figure, .flex--same-height .flex__media > a > figure, .flex--same-height .flex__media > picture, .flex--same-height .flex__media > a > picture {
  max-width: 67.5rem;
}
.flex--same-height .flex__body {
  padding-block: min(5.2083333333vw, 100px);
  padding-left: 140px;
  padding-left: calc(max(var(--page-width, 100vw) - 102.5rem, 3.125rem) / 2);
  padding-right: 3.125vw;
  background-color: var(--bg-color-primary);
}
@media screen and (max-width: 1740px) {
  .flex--same-height .flex__body {
    padding-left: calc((100vw - 1460px) / 2);
  }
}
@media screen and (max-width: 1560px) {
  .flex--same-height .flex__body {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .flex--same-height .flex__body {
    padding: 3.75em 1.625em;
  }
}
@media (max-width: 575.98px) {
  .flex--same-height .flex__body {
    padding: 3em 1.25em;
  }
}
.flex--same-height .flex__body .case-info .section-title {
  margin-bottom: 1.5rem;
}
.flex--same-height .flex__body .case-info__desc {
  margin-bottom: 0;
}
.flex--same-height .flex__body .case-info .btn-arrow {
  margin-top: 2.5rem;
}
.flex--same-height .flex__body .case-info .btn-arrow:focus-visible {
  outline: revert;
}
@media (max-width: 991.98px) {
  .flex--same-height .flex__body .case-info .section-title {
    margin-bottom: 1.25rem;
  }
  .flex--same-height .flex__body .case-info .btn-arrow {
    margin-top: 2rem;
  }
}
.flex--ln-list .flex__media {
  margin-right: 1.75em;
  flex-basis: 12.7522195319%;
  max-width: 12.7522195319%;
}
@media (max-width: 767.98px) {
  .flex--ln-list .flex__media {
    margin-right: 0;
    margin-bottom: 0.5rem;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (max-width: 767.98px) {
  .flex--ln-list .flex__body {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.flex--ln-list .ckec a:not([class]) {
  font-weight: 300;
  text-decoration: underline;
}
.flex--ln-list .ckec a:not([class]):hover, .flex--ln-list .ckec a:not([class]):focus {
  text-decoration: none;
}
.flex--ln-list .ckec a:not([class])::after {
  all: unset;
}
.flex--top-overlap {
  position: relative;
  z-index: 1;
}
.flex--top-overlap::before {
  position: absolute;
  top: 0;
  bottom: -5.2083333333vw;
  right: 16.4705882353%;
  z-index: -1;
  width: 100vw;
  background-color: #fff;
  content: "";
}
.flex--top-overlap .flex__media {
  flex-basis: 63.5294117647%;
  max-width: 63.5294117647%;
}
@media (max-width: 767.98px) {
  .flex--top-overlap .flex__media {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.flex--top-overlap .flex__body {
  position: relative;
  margin-top: 3.125em;
  margin-right: -8.2352941176%;
  padding: 4.7058823529% 3.5294117647%;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .flex--top-overlap .flex__body {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: -1.25em;
    margin-right: 20px;
    padding: 1.5em;
  }
}

.is-video {
  position: relative;
  color: #fff !important;
  text-decoration: none;
  display: block;
  --video-icon-size: clamp(45px, 6.40625vw, 120px);
}
.is-video::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  content: "";
}
.is-video::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: var(--video-icon-size);
  z-index: 2;
  content: "\e916";
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.36);
}

.mfp-bg,
.mfp-wrap {
  z-index: 1130;
}

/* Custom hover effects */
.hover-img-zoom img {
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;
}
.hover-img-zoom:hover img:not(.no-zoom), .hover-img-zoom:focus img:not(.no-zoom) {
  transform: scale(1.15) translateZ(0);
}

.hover-img-shadow {
  transition: transform 0.2s ease;
}
.hover-img-shadow::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  content: "";
  opacity: 0;
  box-shadow: 0 10px 20px 0 rgba(153, 153, 153, 0.5);
  will-change: opacity;
  transition: opacity 0.25s ease-out;
}
.hover-img-shadow:hover, .hover-img-shadow:focus {
  transform: translateY(-1px);
}
.hover-img-shadow:hover::after, .hover-img-shadow:focus::after {
  opacity: 1;
}

.hover-box-shadow {
  transition: box-shadow 0.25s;
}
.hover-box-shadow:hover, .hover-box-shadow:focus {
  box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
}

.hover-bubble {
  position: relative;
  display: inline-block;
}
.hover-bubble::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(255, 255, 255, 0.06);
  transform: scale(0, 0) translateZ(0);
  transition: transform 0.25s;
}
.hover-bubble:hover::after, .hover-bubble:focus::after {
  transform: scale(1, 1) translateZ(0);
}

@keyframes hover-circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.hover-circle {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.hover-circle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  opacity: 0;
  transform: translate(-50%, -50%) translateZ(0);
}
.hover-circle:hover::after, .hover-circle:focus::after {
  animation: hover-circle 0.7s;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
.hover-shine {
  position: relative;
  overflow: hidden;
}
.hover-shine::before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -75%;
  display: block;
  width: 50%;
  height: 100%;
  content: "";
  transform: skewX(-25deg);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0.3));
}
.hover-shine:hover::before {
  animation: shine 0.75s;
}

.hover-hinge-down {
  perspective: 1000px;
  backface-visibility: hidden;
}
.hover-hinge-down > div {
  opacity: 0;
  transform: rotate3d(1, 0, 0, 90deg);
  transform-origin: 50% 0%;
  transition: all 0.35s ease;
  will-change: transform;
}
.hover-hinge-down:hover > div, .hover-hinge-down:focus > div {
  opacity: 1;
  transform: rotate3d(1, 0, 0, 0);
}

.hover-hinge-left {
  perspective: 1000px;
  backface-visibility: hidden;
}
.hover-hinge-left > div {
  opacity: 0;
  transform: rotate3d(0, 1, 0, -90deg);
  transform-origin: 0% 0%;
  transition-delay: 0.2s;
  transition: all 0.45s ease;
  will-change: transform;
}
.hover-hinge-left:hover > div, .hover-hinge-left:focus > div {
  opacity: 1;
  transform: rotate3d(0, 1, 0, 0);
}

@keyframes hover-heartbeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.2);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.2);
  }
  70% {
    transform: scale(1);
  }
}
.hover-heartbeat:hover .hover-icon, .hover-heartbeat:focus .hover-icon {
  animation: hover-heartbeat 1s ease-in-out;
}

@keyframes hover-localShine {
  from {
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.2);
  }
  to {
    box-shadow: 0 0 0 15px hsla(0, 0%, 100%, 0);
  }
}
.hover-localShine:hover, .hover-localShine:focus {
  animation: hover-localShine 0.75s linear infinite;
}

@keyframes hover-localShine2 {
  from {
    box-shadow: 0 0 0 0 hsla(0, 0%, 80%, 0.2);
  }
  to {
    box-shadow: 0 0 0 13px hsla(0, 0%, 80%, 0);
  }
}
.hover-localShine2:hover, .hover-localShine2:focus {
  animation: hover-localShine2 0.75s linear infinite;
}

@keyframes hover-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px);
  }
  33.3% {
    transform: translateX(-5px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.hover-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hover-icon-wobble-horizontal:hover .hover-icon, .hover-icon-wobble-horizontal:focus .hover-icon {
  animation: hover-icon-wobble-horizontal 1s ease-in-out;
}
.hover-icon-wobble-horizontal .hover-icon {
  display: inline-block;
  transform: translateZ(0);
}

.hover-float-shadow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hover-float-shadow:hover, .hover-float-shadow:focus {
  transform: translateY(-5px);
}
.hover-float-shadow:hover::before, .hover-float-shadow:focus::before {
  opacity: 1;
  transform: translateY(5px);
}
.hover-float-shadow::before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  content: "";
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  transition-duration: 0.3s;
  transition-property: transform, opacity;
}

.hover-underline > span, .hover-underline__txt {
  background-image: linear-gradient(transparent calc(100% - 0.5625em), #fcc5ab 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  background-position: 0 0;
  transition: background-size 0.4s;
}
.hover-underline:hover > span,
.hover-underline:hover .hover-underline__txt, .hover-underline:focus > span,
.hover-underline:focus .hover-underline__txt {
  background-size: 100% 100%;
}

[data-aos*=zoom] {
  transform-origin: left top;
}

[data-aos][data-aos] {
  transition-property: opacity, transform, box-shadow, background-color, border-radius, border-width, border-color, color, fill;
}

/* Animate.css (copy and paste the effect you'd like to use in https://daneden.github.io/animate.css/) */
.hover-swing:hover, .hover-swing:focus {
  animation: swing 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.hover-jello:hover, .hover-jello:focus {
  animation: jello 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.hover-wobble:hover, .hover-wobble:focus {
  animation: wobble 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.hover-heartBeat:hover, .hover-heartBeat:focus {
  animation: heartBeat 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}

.hover-rubberBand:hover, .hover-rubberBand:focus {
  animation: rubberBand 1.2s cubic-bezier(0.23, 1, 0.32, 1);
}

.hover-pulse:hover, .hover-pulse:focus {
  animation: pulse 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

/* Hover.css (copy and paste the effect you'd like to use in http://ianlunn.github.io/Hover/) */
/* Responsive media (e.g. youtube videos or use as a placeholder to avoid content jumping) */
.placeholder {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.placeholder__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 0;
  /* Make video fit 100% with any screen resolution */
}
.placeholder__item:not(img) {
  height: 100%;
}
.placeholder__item-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.placeholder--rounded {
  border-radius: 0.375rem;
}
.placeholder--21by9 {
  padding-bottom: 42.8571428571%;
}
.placeholder--16by9 {
  padding-bottom: 56.25%;
}
.placeholder--4by3 {
  padding-bottom: 75%;
}
.placeholder--1by1 {
  padding-bottom: 100%;
}
.placeholder--hero {
  padding-bottom: 31.25%;
}
@media (max-width: 991.98px) {
  .placeholder--hero {
    padding-bottom: 65.1041666667%;
  }
}
.placeholder--subbanner {
  padding-bottom: 56.8421052632%;
}
.placeholder--innerbanner {
  padding-bottom: 17.1875%;
}
.placeholder--card {
  padding-bottom: 42.7272727273%;
}
.placeholder--img-blk {
  padding-bottom: 110.9090909091%;
}
.placeholder--box {
  padding-bottom: 140%;
}
.placeholder--card {
  padding-bottom: 120%;
}
.placeholder--logo {
  padding-bottom: 36.6666666667%;
}
.placeholder--logo-2 {
  padding-bottom: 50.6329113924%;
}
.placeholder--logo-3 {
  padding-bottom: 54.4303797468%;
}
.placeholder--work {
  padding-bottom: 177.8666666667%;
}
.placeholder--news-ls {
  padding-bottom: 56.1538461538%;
}
.placeholder--news-pt {
  padding-bottom: 120.3846153846%;
}
.placeholder--main-img {
  padding-bottom: 56.25%;
}
.placeholder--related {
  padding-bottom: 56.3157894737%;
}
.placeholder--case-feat {
  padding-bottom: 111.003236246%;
}
.placeholder--case {
  padding-bottom: 110.7692307692%;
}
.placeholder--dept {
  padding-bottom: 110.6060606061%;
}
.placeholder--measure {
  padding-bottom: 70.7865168539%;
}
.placeholder--dept-related {
  padding-bottom: 55.6060606061%;
}
.placeholder--service {
  padding-bottom: 56.1320754717%;
}
.placeholder--ldg-feat {
  padding-bottom: 56.1972744971%;
}
.placeholder--num-img {
  padding-bottom: 138.5365853659%;
}
.placeholder--evt-case {
  padding-bottom: 138.1578947368%;
}
.placeholder--chart {
  padding-bottom: 97.6588628763%;
}
.placeholder--chart2 {
  padding-bottom: 100.8353221957%;
}
.placeholder--introd-img {
  padding-bottom: 56.25%;
}
.placeholder--introd-video {
  padding-bottom: 56.1481481481%;
}
.placeholder--hgl-item {
  padding-bottom: 56.1475409836%;
}
.placeholder--dt {
  padding-bottom: min(56.2962962963%, 38rem);
}
.placeholder--td {
  padding-bottom: 56.3636363636%;
}
.placeholder--goal {
  padding-bottom: 56.25%;
}
.placeholder--mgmt-proj {
  padding-bottom: 54.5%;
}
.placeholder--mgmt-cate {
  padding-bottom: 56.3461538462%;
}
.placeholder--role {
  padding-bottom: 56.25%;
}
.placeholder--hs {
  padding-bottom: 56.1363636364%;
}
.placeholder--imp {
  padding-bottom: min(56.170212766%, 33rem);
}
@media (max-width: 991.98px) {
  .placeholder--imp {
    padding-bottom: 56.170212766%;
  }
}
.placeholder--structure {
  padding-bottom: 78.1818181818%;
}
.placeholder--plan {
  padding-bottom: 56.1467889908%;
}
.placeholder--ev {
  padding-bottom: 56.2037037037%;
}
.flex--same-height .placeholder--ev {
  padding-bottom: min(56.2037037037%, 37.9375rem);
}
.placeholder--result {
  padding-bottom: 46.9852941176%;
}
.placeholder--org {
  padding-bottom: 28.9987789988%;
}
.placeholder--page {
  padding-bottom: 131.2195121951%;
}
.placeholder--content-banner {
  padding-bottom: 18.5185185185%;
}
.placeholder--smart-reg-event {
  padding-bottom: min(38.829787234%, 22.8125rem);
}
.placeholder--dept-vid-cover {
  padding-bottom: 56.2765957447%;
}
.placeholder--img-in-3-col {
  padding-bottom: 75.0700280112%;
}

/* Center images within a container (images with different dimensions, e.g. photp gallery) */
.placeholder-center {
  position: relative;
  height: 0;
  overflow: hidden;
}
.placeholder-center__item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.placeholder-center--21by9 {
  padding-bottom: 42.8571428571%;
}
.placeholder-center--16by9 {
  padding-bottom: 56.25%;
}
.placeholder-center--4by3 {
  padding-bottom: 75%;
}
.placeholder-center--1by1 {
  padding-bottom: 100%;
}
.placeholder-center--demo {
  padding-bottom: 118.1818181818%;
}
.placeholder-center--sample-a {
  padding-bottom: 56.3636363636%;
}
.placeholder-center--sample-b {
  padding-bottom: 56.346749226%;
}
.placeholder-center--sample-c {
  padding-bottom: 118.1818181818%;
}

.placeholder-center-t {
  position: relative;
  height: 0;
  overflow: hidden;
}
.placeholder-center-t__item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  max-width: 100%;
  max-height: 100%;
}
.placeholder-center-t--21by9 {
  padding-bottom: 42.8571428571%;
}
.placeholder-center-t--16by9 {
  padding-bottom: 56.25%;
}
.placeholder-center-t--4by3 {
  padding-bottom: 75%;
}
.placeholder-center-t--1by1 {
  padding-bottom: 100%;
}

/* Full width containers in limited width parents */
.full-blk {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
}
.full-blk--bg-gray {
  background-color: #f3f4f8;
}
.full-blk--bg-blue {
  background-color: #ccdce2;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOutOpacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeToHalfOpacity {
  0% {
    opacity: inherit;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
/* https://www.npmjs.com/package/sass-trigonometry
License: WTFPL
Version: 0.0.2
*/
.underline-bg-img {
  padding-right: 0.25em;
  background-image: linear-gradient(transparent calc(100% - 0.5em), rgba(249, 157, 120, 0.5) 1px);
  background-position: 0.25em 0;
  background-repeat: no-repeat;
  transition: background-position 0.2s;
}
.underline-bg-img:hover {
  background-position: 0.25em 0.375em;
}

.underline-box-shadow {
  box-shadow: 0 -0.5em 0 yellowgreen inset;
  transition: box-shadow 0.2s;
}
.underline-box-shadow:hover {
  box-shadow: 0 -0.125em 0 yellowgreen inset;
}

.line-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp--1 {
  -webkit-line-clamp: 1;
}
.line-clamp--2 {
  -webkit-line-clamp: 2;
}
.line-clamp--3 {
  -webkit-line-clamp: 3;
}
.line-clamp--4 {
  -webkit-line-clamp: 4;
}
.line-clamp--5 {
  -webkit-line-clamp: 5;
}
.line-clamp--6 {
  -webkit-line-clamp: 6;
}
.line-clamp--7 {
  -webkit-line-clamp: 7;
}
.line-clamp--8 {
  -webkit-line-clamp: 8;
}
.line-clamp--9 {
  -webkit-line-clamp: 9;
}
.line-clamp--10 {
  -webkit-line-clamp: 10;
}

.text-middle, .mm-blk__title, .rb-itm__num, .ln-title, .hgl-item__title, .back-txt-blk__title, .sitemap__heading, .table caption, .panel__trigger-txt, .panel__trigger {
  font-size: 2.25em;
  line-height: 1.3888888889;
  font-weight: 300;
}
@media (max-width: 1399.98px) {
  .text-middle, .mm-blk__title, .rb-itm__num, .ln-title, .hgl-item__title, .back-txt-blk__title, .sitemap__heading, .table caption, .panel__trigger-txt, .panel__trigger {
    font-size: 2em;
  }
}
@media (max-width: 1199.98px) {
  .text-middle, .mm-blk__title, .rb-itm__num, .ln-title, .hgl-item__title, .back-txt-blk__title, .sitemap__heading, .table caption, .panel__trigger-txt, .panel__trigger {
    font-size: 1.75em;
  }
}
@media (max-width: 991.98px) {
  .text-middle, .mm-blk__title, .rb-itm__num, .ln-title, .hgl-item__title, .back-txt-blk__title, .sitemap__heading, .table caption, .panel__trigger-txt, .panel__trigger {
    font-size: 1.5em;
  }
}
@media (max-width: 767.98px) {
  .text-middle, .mm-blk__title, .rb-itm__num, .ln-title, .hgl-item__title, .back-txt-blk__title, .sitemap__heading, .table caption, .panel__trigger-txt, .panel__trigger {
    font-size: 1.3125em;
  }
}

.text-middle-sm {
  font-size: 2em;
  line-height: 1.3888888889;
  font-weight: 300;
}
@media (max-width: 1399.98px) {
  .text-middle-sm {
    font-size: 1.75em;
  }
}
@media (max-width: 1199.98px) {
  .text-middle-sm {
    font-size: 1.5em;
  }
}
@media (max-width: 991.98px) {
  .text-middle-sm {
    font-size: 1.3125em;
  }
}
@media (max-width: 767.98px) {
  .text-middle-sm {
    font-size: 1.125em;
  }
}

.text-large {
  font-size: 2.9166666667vw;
  line-height: 1.1428571429;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  .text-large {
    font-size: 2.625em;
  }
}
@media (max-width: 1199.98px) {
  .text-large {
    font-size: 2.25em;
  }
}
@media (max-width: 991.98px) {
  .text-large {
    font-size: 1.75em;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .text-large {
    font-size: 1.5em;
  }
}

.text-normal, .blg-ico-box__title, .icon-block__txt, .rb-itm__txt, .hs-blk .slider .swiper-pagination-fraction, .result-link__content, .result-blk__cnt, .table > tbody > tr > td, .icon-desc--ico-xl .icon-desc__icon, .icon-desc--ico-lg .icon-desc__desc, .icon-desc--ico-lg .icon-desc__icon {
  font-size: 1.3125em;
}
@media (max-width: 991.98px) {
  .text-normal, .blg-ico-box__title, .icon-block__txt, .rb-itm__txt, .hs-blk .slider .swiper-pagination-fraction, .result-link__content, .result-blk__cnt, .table > tbody > tr > td, .icon-desc--ico-xl .icon-desc__icon, .icon-desc--ico-lg .icon-desc__desc, .icon-desc--ico-lg .icon-desc__icon {
    font-size: 1.125em;
  }
}
@media (max-width: 767.98px) {
  .text-normal, .blg-ico-box__title, .icon-block__txt, .rb-itm__txt, .hs-blk .slider .swiper-pagination-fraction, .result-link__content, .result-blk__cnt, .table > tbody > tr > td, .icon-desc--ico-xl .icon-desc__icon, .icon-desc--ico-lg .icon-desc__desc, .icon-desc--ico-lg .icon-desc__icon {
    font-size: 1em;
  }
}

.text-normal-md, .sns-stat__data-desc, .sns-stat__title, .sq-icon__title, .table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th, .icon-desc--ico-xl .icon-desc__desc, .icon-desc--lg .icon-desc__desc, .icon-desc--lg .icon-desc__icon {
  font-weight: 300;
  font-size: 1.5em;
}
@media (max-width: 1199.98px) {
  .text-normal-md, .sns-stat__data-desc, .sns-stat__title, .sq-icon__title, .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th, .icon-desc--ico-xl .icon-desc__desc, .icon-desc--lg .icon-desc__desc, .icon-desc--lg .icon-desc__icon {
    font-size: 1.3125em;
  }
}
@media (max-width: 767.98px) {
  .text-normal-md, .sns-stat__data-desc, .sns-stat__title, .sq-icon__title, .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th, .icon-desc--ico-xl .icon-desc__desc, .icon-desc--lg .icon-desc__desc, .icon-desc--lg .icon-desc__icon {
    font-size: 1.125em;
  }
}

.text-normal-lg, .icon-col__title, .sq-icon__desc {
  font-size: 1.625em;
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .text-normal-lg, .icon-col__title, .sq-icon__desc {
    font-size: 1.375em;
  }
}
@media (max-width: 767.98px) {
  .text-normal-lg, .icon-col__title, .sq-icon__desc {
    font-size: 1.1875em;
  }
}

/* Media Query check by js */
.query-crt {
  display: none;
  position: absolute;
  visibility: hidden;
}

@media (max-width: 575.98px) {
  .query-crt-xs {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .query-crt-sm {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .query-crt-md {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .query-crt-lg {
    display: block;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .query-crt-xl {
    display: block;
  }
}
@media (min-width: 1400px) {
  .query-crt-xxl {
    display: block;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .query-crt-2x {
    display: block;
  }
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  transform: none;
}

.reset-list, .rich-text-w-diamond-list ul > li > ul, .text-w-img-bg__content ul > li > ul, .media-bg-desc__content-inner ul > li > ul, .stories-detail__body ul > li > ul, ul[style*=disc],
ul:is(:has(> li[style*=disc])), ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]), ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]), .seperate-list, .line-list, .arrow-list, .inline-arrow-list, .circle-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}

.square-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.square-list > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
.square-list > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  background: currentColor;
}

.circle-list > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
.circle-list > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}

.arrow-list, .inline-arrow-list {
  margin: 1em 0;
}
.arrow-list > li, .inline-arrow-list > li {
  position: relative;
  padding: 0 0 0 1.5em;
}
.arrow-list > li a, .inline-arrow-list > li a {
  font-weight: 700;
  text-decoration: none;
  color: currentColor;
}
.arrow-list > li::before, .inline-arrow-list > li::before {
  position: absolute;
  top: -0.1em;
  left: 0;
  font-weight: 700;
  color: currentColor;
}

.line-list {
  margin: 1em 0;
}
.line-list > li {
  position: relative;
  padding: 0 0 0 1.25em;
}
.line-list > li::before {
  position: absolute;
  top: 50%;
  left: 0.25em;
  width: 0.75em;
  height: 1px;
  content: "";
  background: #ddd;
}

.inline-arrow-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.inline-arrow-list > li {
  margin: 0 1em;
}
.seperate-list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.3125em 0;
  line-height: 1.2;
}
.seperate-list__item {
  margin: 0.3125em 2.5em 0.3125em 0;
  white-space: nowrap;
  position: relative;
  text-align: center;
}
.seperate-list__item::after {
  position: absolute;
  right: -1.25em;
  top: 50%;
  width: 1px;
  height: 0.9375em;
  margin: -0.5em 0 0;
  background-color: currentColor;
  content: "";
}
.seperate-list__item:last-child {
  margin-right: 0;
}
.seperate-list__item:last-child::after {
  display: none;
}
.seperate-list__link {
  text-decoration: none;
}
.seperate-list__link:hover, .seperate-list__link:focus {
  text-decoration: underline;
}

ul:not([class]),
ol:not([class]) {
  padding-left: 0;
  margin-bottom: 0.75rem;
}
ul:not([class]):not(:last-child),
ol:not([class]):not(:last-child) {
  margin-bottom: 1.5em;
}
ul:not([class]) li,
ol:not([class]) li {
  margin-bottom: 0.375rem;
  list-style: none !important;
}
ul:not([class]) li > ul,
ul:not([class]) li > ol,
ol:not([class]) li > ul,
ol:not([class]) li > ol {
  margin-top: 0.75rem;
}
ul:not([class]) ol,
ol:not([class]) ol {
  margin-left: 1.125rem;
  --li-indent: 2.4375rem;
}
@media (max-width: 1199.98px) {
  ul:not([class]) ol,
  ol:not([class]) ol {
    margin-left: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  ul:not([class]) ol,
  ol:not([class]) ol {
    margin-left: 0rem;
  }
}
ul:not([class]) ol ol,
ol:not([class]) ol ol {
  margin-left: 0.75rem;
  --li-indent: 3.625rem;
}
@media (max-width: 1199.98px) {
  ul:not([class]) ol ol,
  ol:not([class]) ol ol {
    margin-left: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  ul:not([class]) ol ol,
  ol:not([class]) ol ol {
    margin-left: 0rem;
  }
}
ul:not([class]) ol ol ol,
ol:not([class]) ol ol ol {
  --li-indent: 4.625rem;
}
ul:not([class]) ul,
ol:not([class]) ul {
  margin: 0.5rem 0 0.5rem 1rem;
}
ul:not([class]) ul ul,
ol:not([class]) ul ul {
  margin-left: 1.875rem;
}
ul:not([class]) ol:not([class]), ul:not([class]) ul:not([class]),
ol:not([class]) ol:not([class]),
ol:not([class]) ul:not([class]) {
  margin-bottom: 0.5rem;
}

ol:not([class]) {
  position: relative;
  --li-indent: 1.5rem;
  --current-count-indent: 0px;
  counter-reset: ol-item;
}
ol:not([class]):is(:has(> li:nth-of-type(10))), ol:not([class]).has-10th-li {
  --current-count-indent: 0.5rem;
}
ol:not([class]):is(:has(> li:nth-of-type(100))), ol:not([class]).has-100th-li {
  --current-count-indent: 1rem;
}
ol:not([class]):where(li:nth-of-type(9) ~ li > ol) {
  --parent-count-indent: 0.5rem;
}
ol:not([class]):where(li:nth-of-type(99) ~ li > ol) {
  --parent-count-indent: 1rem;
}
ol:not([class]) > li {
  display: block;
  position: relative;
  padding-left: calc(var(--li-indent, 0px) + var(--current-count-indent, 0px) + var(--parent-count-indent, 0px));
}
ol:not([class]) > li::before {
  content: counters(ol-item, ".") ".";
  counter-increment: ol-item;
  position: absolute;
  left: 0;
}
ol:not([class]) > li::before, ol:not([class]) > li::marker {
  font-weight: 600;
  color: #351a50;
}
ol:not([class]) > li:nth-of-type(9) ~ li {
  --current-count-indent: 0.5rem;
}
ol:not([class]) > li:nth-of-type(99) ~ li {
  --current-count-indent: 1rem;
}
ol:not([class]) > ol > li:before {
  content: counters(ol-item, ".");
}
ol:not([class])[start="1"] {
  counter-reset: ol-item 0;
}
ol:not([class])[start="2"] {
  counter-reset: ol-item 1;
}
ol:not([class])[start="3"] {
  counter-reset: ol-item 2;
}
ol:not([class])[start="4"] {
  counter-reset: ol-item 3;
}
ol:not([class])[start="5"] {
  counter-reset: ol-item 4;
}
ol:not([class])[start="6"] {
  counter-reset: ol-item 5;
}
ol:not([class])[start="7"] {
  counter-reset: ol-item 6;
}
ol:not([class])[start="8"] {
  counter-reset: ol-item 7;
}
ol:not([class])[start="9"] {
  counter-reset: ol-item 8;
}
ol:not([class])[start="10"] {
  counter-reset: ol-item 9;
}
ol:not([class])[start="11"] {
  counter-reset: ol-item 10;
}
ol:not([class])[start="12"] {
  counter-reset: ol-item 11;
}
ol:not([class])[start="13"] {
  counter-reset: ol-item 12;
}
ol:not([class])[start="14"] {
  counter-reset: ol-item 13;
}
ol:not([class])[start="15"] {
  counter-reset: ol-item 14;
}
ol:not([class])[start="16"] {
  counter-reset: ol-item 15;
}
ol:not([class])[start="17"] {
  counter-reset: ol-item 16;
}
ol:not([class])[start="18"] {
  counter-reset: ol-item 17;
}
ol:not([class])[start="19"] {
  counter-reset: ol-item 18;
}
ol:not([class])[start="20"] {
  counter-reset: ol-item 19;
}
ol:not([class])[start="21"] {
  counter-reset: ol-item 20;
}
ol:not([class])[start="22"] {
  counter-reset: ol-item 21;
}
ol:not([class])[start="23"] {
  counter-reset: ol-item 22;
}
ol:not([class])[start="24"] {
  counter-reset: ol-item 23;
}
ol:not([class])[start="25"] {
  counter-reset: ol-item 24;
}
ol:not([class])[start="26"] {
  counter-reset: ol-item 25;
}
ol:not([class])[start="27"] {
  counter-reset: ol-item 26;
}
ol:not([class])[start="28"] {
  counter-reset: ol-item 27;
}
ol:not([class])[start="29"] {
  counter-reset: ol-item 28;
}
ol:not([class])[start="30"] {
  counter-reset: ol-item 29;
}
ol:not([class])[start="31"] {
  counter-reset: ol-item 30;
}
ol:not([class])[start="32"] {
  counter-reset: ol-item 31;
}
ol:not([class])[start="33"] {
  counter-reset: ol-item 32;
}
ol:not([class])[start="34"] {
  counter-reset: ol-item 33;
}
ol:not([class])[start="35"] {
  counter-reset: ol-item 34;
}
ol:not([class])[start="36"] {
  counter-reset: ol-item 35;
}
ol:not([class])[start="37"] {
  counter-reset: ol-item 36;
}
ol:not([class])[start="38"] {
  counter-reset: ol-item 37;
}
ol:not([class])[start="39"] {
  counter-reset: ol-item 38;
}
ol:not([class])[start="40"] {
  counter-reset: ol-item 39;
}
ol:not([class])[start="41"] {
  counter-reset: ol-item 40;
}
ol:not([class])[start="42"] {
  counter-reset: ol-item 41;
}
ol:not([class])[start="43"] {
  counter-reset: ol-item 42;
}
ol:not([class])[start="44"] {
  counter-reset: ol-item 43;
}
ol:not([class])[start="45"] {
  counter-reset: ol-item 44;
}
ol:not([class])[start="46"] {
  counter-reset: ol-item 45;
}
ol:not([class])[start="47"] {
  counter-reset: ol-item 46;
}
ol:not([class])[start="48"] {
  counter-reset: ol-item 47;
}
ol:not([class])[start="49"] {
  counter-reset: ol-item 48;
}
ol:not([class])[start="50"] {
  counter-reset: ol-item 49;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) {
  counter-reset: item2;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) > li::before {
  content: counters(item2, ".") ".";
  counter-increment: item2;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="1"] {
  counter-reset: item2 0;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="2"] {
  counter-reset: item2 1;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="3"] {
  counter-reset: item2 2;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="4"] {
  counter-reset: item2 3;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="5"] {
  counter-reset: item2 4;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="6"] {
  counter-reset: item2 5;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="7"] {
  counter-reset: item2 6;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="8"] {
  counter-reset: item2 7;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="9"] {
  counter-reset: item2 8;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="10"] {
  counter-reset: item2 9;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="11"] {
  counter-reset: item2 10;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="12"] {
  counter-reset: item2 11;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="13"] {
  counter-reset: item2 12;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="14"] {
  counter-reset: item2 13;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="15"] {
  counter-reset: item2 14;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="16"] {
  counter-reset: item2 15;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="17"] {
  counter-reset: item2 16;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="18"] {
  counter-reset: item2 17;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="19"] {
  counter-reset: item2 18;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="20"] {
  counter-reset: item2 19;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="21"] {
  counter-reset: item2 20;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="22"] {
  counter-reset: item2 21;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="23"] {
  counter-reset: item2 22;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="24"] {
  counter-reset: item2 23;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="25"] {
  counter-reset: item2 24;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="26"] {
  counter-reset: item2 25;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="27"] {
  counter-reset: item2 26;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="28"] {
  counter-reset: item2 27;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="29"] {
  counter-reset: item2 28;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="30"] {
  counter-reset: item2 29;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="31"] {
  counter-reset: item2 30;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="32"] {
  counter-reset: item2 31;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="33"] {
  counter-reset: item2 32;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="34"] {
  counter-reset: item2 33;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="35"] {
  counter-reset: item2 34;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="36"] {
  counter-reset: item2 35;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="37"] {
  counter-reset: item2 36;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="38"] {
  counter-reset: item2 37;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="39"] {
  counter-reset: item2 38;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="40"] {
  counter-reset: item2 39;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="41"] {
  counter-reset: item2 40;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="42"] {
  counter-reset: item2 41;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="43"] {
  counter-reset: item2 42;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="44"] {
  counter-reset: item2 43;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="45"] {
  counter-reset: item2 44;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="46"] {
  counter-reset: item2 45;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="47"] {
  counter-reset: item2 46;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="48"] {
  counter-reset: item2 47;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="49"] {
  counter-reset: item2 48;
}
ol:not([class]) ~ *:not(ol) ol:not([class])[start="50"] {
  counter-reset: item2 49;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) {
  counter-reset: item3;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) > li::before {
  content: counters(item3, ".") ".";
  counter-increment: item3;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="1"] {
  counter-reset: item3 0;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="2"] {
  counter-reset: item3 1;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="3"] {
  counter-reset: item3 2;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="4"] {
  counter-reset: item3 3;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="5"] {
  counter-reset: item3 4;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="6"] {
  counter-reset: item3 5;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="7"] {
  counter-reset: item3 6;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="8"] {
  counter-reset: item3 7;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="9"] {
  counter-reset: item3 8;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="10"] {
  counter-reset: item3 9;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="11"] {
  counter-reset: item3 10;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="12"] {
  counter-reset: item3 11;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="13"] {
  counter-reset: item3 12;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="14"] {
  counter-reset: item3 13;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="15"] {
  counter-reset: item3 14;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="16"] {
  counter-reset: item3 15;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="17"] {
  counter-reset: item3 16;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="18"] {
  counter-reset: item3 17;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="19"] {
  counter-reset: item3 18;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="20"] {
  counter-reset: item3 19;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="21"] {
  counter-reset: item3 20;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="22"] {
  counter-reset: item3 21;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="23"] {
  counter-reset: item3 22;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="24"] {
  counter-reset: item3 23;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="25"] {
  counter-reset: item3 24;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="26"] {
  counter-reset: item3 25;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="27"] {
  counter-reset: item3 26;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="28"] {
  counter-reset: item3 27;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="29"] {
  counter-reset: item3 28;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="30"] {
  counter-reset: item3 29;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="31"] {
  counter-reset: item3 30;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="32"] {
  counter-reset: item3 31;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="33"] {
  counter-reset: item3 32;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="34"] {
  counter-reset: item3 33;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="35"] {
  counter-reset: item3 34;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="36"] {
  counter-reset: item3 35;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="37"] {
  counter-reset: item3 36;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="38"] {
  counter-reset: item3 37;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="39"] {
  counter-reset: item3 38;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="40"] {
  counter-reset: item3 39;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="41"] {
  counter-reset: item3 40;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="42"] {
  counter-reset: item3 41;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="43"] {
  counter-reset: item3 42;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="44"] {
  counter-reset: item3 43;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="45"] {
  counter-reset: item3 44;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="46"] {
  counter-reset: item3 45;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="47"] {
  counter-reset: item3 46;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="48"] {
  counter-reset: item3 47;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="49"] {
  counter-reset: item3 48;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="50"] {
  counter-reset: item3 49;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) {
  counter-reset: item4;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) > li::before {
  content: counters(item4, ".") ".";
  counter-increment: item4;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="1"] {
  counter-reset: item4 0;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="2"] {
  counter-reset: item4 1;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="3"] {
  counter-reset: item4 2;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="4"] {
  counter-reset: item4 3;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="5"] {
  counter-reset: item4 4;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="6"] {
  counter-reset: item4 5;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="7"] {
  counter-reset: item4 6;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="8"] {
  counter-reset: item4 7;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="9"] {
  counter-reset: item4 8;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="10"] {
  counter-reset: item4 9;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="11"] {
  counter-reset: item4 10;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="12"] {
  counter-reset: item4 11;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="13"] {
  counter-reset: item4 12;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="14"] {
  counter-reset: item4 13;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="15"] {
  counter-reset: item4 14;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="16"] {
  counter-reset: item4 15;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="17"] {
  counter-reset: item4 16;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="18"] {
  counter-reset: item4 17;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="19"] {
  counter-reset: item4 18;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="20"] {
  counter-reset: item4 19;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="21"] {
  counter-reset: item4 20;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="22"] {
  counter-reset: item4 21;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="23"] {
  counter-reset: item4 22;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="24"] {
  counter-reset: item4 23;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="25"] {
  counter-reset: item4 24;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="26"] {
  counter-reset: item4 25;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="27"] {
  counter-reset: item4 26;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="28"] {
  counter-reset: item4 27;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="29"] {
  counter-reset: item4 28;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="30"] {
  counter-reset: item4 29;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="31"] {
  counter-reset: item4 30;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="32"] {
  counter-reset: item4 31;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="33"] {
  counter-reset: item4 32;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="34"] {
  counter-reset: item4 33;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="35"] {
  counter-reset: item4 34;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="36"] {
  counter-reset: item4 35;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="37"] {
  counter-reset: item4 36;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="38"] {
  counter-reset: item4 37;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="39"] {
  counter-reset: item4 38;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="40"] {
  counter-reset: item4 39;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="41"] {
  counter-reset: item4 40;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="42"] {
  counter-reset: item4 41;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="43"] {
  counter-reset: item4 42;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="44"] {
  counter-reset: item4 43;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="45"] {
  counter-reset: item4 44;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="46"] {
  counter-reset: item4 45;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="47"] {
  counter-reset: item4 46;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="48"] {
  counter-reset: item4 47;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="49"] {
  counter-reset: item4 48;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="50"] {
  counter-reset: item4 49;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) {
  counter-reset: item5;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) > li::before {
  content: counters(item5, ".") ".";
  counter-increment: item5;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="1"] {
  counter-reset: item5 0;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="2"] {
  counter-reset: item5 1;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="3"] {
  counter-reset: item5 2;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="4"] {
  counter-reset: item5 3;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="5"] {
  counter-reset: item5 4;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="6"] {
  counter-reset: item5 5;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="7"] {
  counter-reset: item5 6;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="8"] {
  counter-reset: item5 7;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="9"] {
  counter-reset: item5 8;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="10"] {
  counter-reset: item5 9;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="11"] {
  counter-reset: item5 10;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="12"] {
  counter-reset: item5 11;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="13"] {
  counter-reset: item5 12;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="14"] {
  counter-reset: item5 13;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="15"] {
  counter-reset: item5 14;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="16"] {
  counter-reset: item5 15;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="17"] {
  counter-reset: item5 16;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="18"] {
  counter-reset: item5 17;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="19"] {
  counter-reset: item5 18;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="20"] {
  counter-reset: item5 19;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="21"] {
  counter-reset: item5 20;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="22"] {
  counter-reset: item5 21;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="23"] {
  counter-reset: item5 22;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="24"] {
  counter-reset: item5 23;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="25"] {
  counter-reset: item5 24;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="26"] {
  counter-reset: item5 25;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="27"] {
  counter-reset: item5 26;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="28"] {
  counter-reset: item5 27;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="29"] {
  counter-reset: item5 28;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="30"] {
  counter-reset: item5 29;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="31"] {
  counter-reset: item5 30;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="32"] {
  counter-reset: item5 31;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="33"] {
  counter-reset: item5 32;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="34"] {
  counter-reset: item5 33;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="35"] {
  counter-reset: item5 34;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="36"] {
  counter-reset: item5 35;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="37"] {
  counter-reset: item5 36;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="38"] {
  counter-reset: item5 37;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="39"] {
  counter-reset: item5 38;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="40"] {
  counter-reset: item5 39;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="41"] {
  counter-reset: item5 40;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="42"] {
  counter-reset: item5 41;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="43"] {
  counter-reset: item5 42;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="44"] {
  counter-reset: item5 43;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="45"] {
  counter-reset: item5 44;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="46"] {
  counter-reset: item5 45;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="47"] {
  counter-reset: item5 46;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="48"] {
  counter-reset: item5 47;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="49"] {
  counter-reset: item5 48;
}
ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class]) ~ *:not(ol) ol:not([class])[start="50"] {
  counter-reset: item5 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) {
  counter-reset: ol-counter-decimal-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li::before {
  content: counter(ol-counter-decimal-1-2) ".";
  counter-increment: ol-counter-decimal-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-2) "." counter(ol-counter-decimal-2-2) ".";
  counter-increment: ol-counter-decimal-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-2) "." counter(ol-counter-decimal-2-2) "." counter(ol-counter-decimal-3-2) ".";
  counter-increment: ol-counter-decimal-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-1-2 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-1-2 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-1-2 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-1-2 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-1-2 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-1-2 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-1-2 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-1-2 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-1-2 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-1-2 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-1-2 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-1-2 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-1-2 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-1-2 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-1-2 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-1-2 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-1-2 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-1-2 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-1-2 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-1-2 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-1-2 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-1-2 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-1-2 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-1-2 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-1-2 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-1-2 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-1-2 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-1-2 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-1-2 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-1-2 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-1-2 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-1-2 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-1-2 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-1-2 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-1-2 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-1-2 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-1-2 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-1-2 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-1-2 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-1-2 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-1-2 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-1-2 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-1-2 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-1-2 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-1-2 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-1-2 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-1-2 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-1-2 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-1-2 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-1-2 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) {
  counter-reset: ol-counter-decimal-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li::before {
  content: counter(ol-counter-decimal-1-3) ".";
  counter-increment: ol-counter-decimal-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-3) "." counter(ol-counter-decimal-2-3) ".";
  counter-increment: ol-counter-decimal-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-3) "." counter(ol-counter-decimal-2-3) "." counter(ol-counter-decimal-3-3) ".";
  counter-increment: ol-counter-decimal-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-1-3 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-1-3 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-1-3 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-1-3 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-1-3 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-1-3 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-1-3 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-1-3 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-1-3 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-1-3 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-1-3 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-1-3 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-1-3 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-1-3 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-1-3 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-1-3 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-1-3 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-1-3 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-1-3 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-1-3 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-1-3 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-1-3 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-1-3 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-1-3 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-1-3 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-1-3 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-1-3 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-1-3 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-1-3 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-1-3 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-1-3 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-1-3 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-1-3 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-1-3 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-1-3 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-1-3 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-1-3 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-1-3 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-1-3 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-1-3 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-1-3 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-1-3 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-1-3 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-1-3 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-1-3 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-1-3 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-1-3 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-1-3 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-1-3 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-1-3 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) {
  counter-reset: ol-counter-decimal-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li::before {
  content: counter(ol-counter-decimal-1-4) ".";
  counter-increment: ol-counter-decimal-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-4) "." counter(ol-counter-decimal-2-4) ".";
  counter-increment: ol-counter-decimal-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-4) "." counter(ol-counter-decimal-2-4) "." counter(ol-counter-decimal-3-4) ".";
  counter-increment: ol-counter-decimal-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-1-4 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-1-4 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-1-4 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-1-4 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-1-4 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-1-4 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-1-4 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-1-4 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-1-4 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-1-4 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-1-4 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-1-4 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-1-4 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-1-4 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-1-4 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-1-4 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-1-4 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-1-4 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-1-4 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-1-4 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-1-4 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-1-4 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-1-4 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-1-4 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-1-4 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-1-4 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-1-4 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-1-4 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-1-4 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-1-4 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-1-4 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-1-4 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-1-4 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-1-4 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-1-4 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-1-4 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-1-4 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-1-4 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-1-4 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-1-4 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-1-4 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-1-4 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-1-4 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-1-4 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-1-4 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-1-4 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-1-4 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-1-4 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-1-4 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-1-4 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) {
  counter-reset: ol-counter-decimal-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li::before {
  content: counter(ol-counter-decimal-1-5) ".";
  counter-increment: ol-counter-decimal-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-5) "." counter(ol-counter-decimal-2-5) ".";
  counter-increment: ol-counter-decimal-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-1-5) "." counter(ol-counter-decimal-2-5) "." counter(ol-counter-decimal-3-5) ".";
  counter-increment: ol-counter-decimal-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-1-5 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-1-5 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-1-5 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-1-5 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-1-5 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-1-5 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-1-5 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-1-5 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-1-5 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-1-5 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-1-5 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-1-5 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-1-5 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-1-5 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-1-5 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-1-5 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-1-5 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-1-5 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-1-5 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-1-5 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-1-5 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-1-5 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-1-5 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-1-5 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-1-5 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-1-5 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-1-5 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-1-5 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-1-5 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-1-5 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-1-5 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-1-5 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-1-5 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-1-5 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-1-5 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-1-5 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-1-5 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-1-5 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-1-5 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-1-5 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-1-5 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-1-5 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-1-5 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-1-5 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-1-5 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-1-5 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-1-5 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-1-5 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-1-5 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class]) ~ *:not(ol) ol[style*=decimal]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-1-5 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) {
  counter-reset: ol-counter-decimal-leading-zero-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-2, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-2, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-2, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-2, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-2, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-3-2, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-leading-zero-1-2 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) {
  counter-reset: ol-counter-decimal-leading-zero-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-3, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-3, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-3, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-3, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-3, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-3-3, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-leading-zero-1-3 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) {
  counter-reset: ol-counter-decimal-leading-zero-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-4, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-4, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-4, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-4, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-4, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-3-4, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-leading-zero-1-4 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) {
  counter-reset: ol-counter-decimal-leading-zero-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-5, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-5, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-5, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-decimal-leading-zero-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-decimal-leading-zero-1-5, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2-5, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-3-5, decimal-leading-zero) ".";
  counter-increment: ol-counter-decimal-leading-zero-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="1"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="2"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="3"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="4"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="5"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="6"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="7"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="8"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="9"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="10"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="11"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="12"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="13"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="14"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="15"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="16"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="17"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="18"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="19"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="20"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="21"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="22"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="23"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="24"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="25"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="26"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="27"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="28"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="29"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="30"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="31"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="32"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="33"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="34"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="35"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="36"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="37"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="38"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="39"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="40"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="41"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="42"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="43"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="44"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="45"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="46"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="47"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="48"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="49"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class]) ~ *:not(ol) ol[style*=decimal-leading-zero]:not([class])[start="50"] {
  counter-reset: ol-counter-decimal-leading-zero-1-5 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) {
  counter-reset: ol-counter-lower-alpha-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li::before {
  content: counter(ol-counter-lower-alpha-1-2, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-2, lower-alpha) "." counter(ol-counter-lower-alpha-2-2, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-2, lower-alpha) "." counter(ol-counter-lower-alpha-2-2, lower-alpha) "." counter(ol-counter-lower-alpha-3-2, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-alpha-1-2 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-alpha-1-2 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-alpha-1-2 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-alpha-1-2 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-alpha-1-2 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-alpha-1-2 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-alpha-1-2 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-alpha-1-2 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-alpha-1-2 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-alpha-1-2 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-alpha-1-2 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-alpha-1-2 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-alpha-1-2 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-alpha-1-2 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-alpha-1-2 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-alpha-1-2 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-alpha-1-2 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-alpha-1-2 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-alpha-1-2 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-alpha-1-2 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-alpha-1-2 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-alpha-1-2 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-alpha-1-2 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-alpha-1-2 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-alpha-1-2 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-alpha-1-2 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-alpha-1-2 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-alpha-1-2 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-alpha-1-2 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-alpha-1-2 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-alpha-1-2 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-alpha-1-2 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-alpha-1-2 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-alpha-1-2 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-alpha-1-2 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-alpha-1-2 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-alpha-1-2 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-alpha-1-2 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-alpha-1-2 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-alpha-1-2 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-alpha-1-2 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-alpha-1-2 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-alpha-1-2 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-alpha-1-2 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-alpha-1-2 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-alpha-1-2 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-alpha-1-2 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-alpha-1-2 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-alpha-1-2 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-alpha-1-2 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) {
  counter-reset: ol-counter-lower-alpha-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li::before {
  content: counter(ol-counter-lower-alpha-1-3, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-3, lower-alpha) "." counter(ol-counter-lower-alpha-2-3, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-3, lower-alpha) "." counter(ol-counter-lower-alpha-2-3, lower-alpha) "." counter(ol-counter-lower-alpha-3-3, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-alpha-1-3 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-alpha-1-3 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-alpha-1-3 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-alpha-1-3 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-alpha-1-3 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-alpha-1-3 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-alpha-1-3 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-alpha-1-3 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-alpha-1-3 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-alpha-1-3 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-alpha-1-3 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-alpha-1-3 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-alpha-1-3 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-alpha-1-3 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-alpha-1-3 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-alpha-1-3 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-alpha-1-3 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-alpha-1-3 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-alpha-1-3 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-alpha-1-3 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-alpha-1-3 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-alpha-1-3 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-alpha-1-3 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-alpha-1-3 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-alpha-1-3 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-alpha-1-3 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-alpha-1-3 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-alpha-1-3 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-alpha-1-3 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-alpha-1-3 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-alpha-1-3 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-alpha-1-3 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-alpha-1-3 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-alpha-1-3 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-alpha-1-3 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-alpha-1-3 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-alpha-1-3 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-alpha-1-3 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-alpha-1-3 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-alpha-1-3 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-alpha-1-3 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-alpha-1-3 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-alpha-1-3 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-alpha-1-3 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-alpha-1-3 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-alpha-1-3 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-alpha-1-3 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-alpha-1-3 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-alpha-1-3 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-alpha-1-3 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) {
  counter-reset: ol-counter-lower-alpha-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li::before {
  content: counter(ol-counter-lower-alpha-1-4, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-4, lower-alpha) "." counter(ol-counter-lower-alpha-2-4, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-4, lower-alpha) "." counter(ol-counter-lower-alpha-2-4, lower-alpha) "." counter(ol-counter-lower-alpha-3-4, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-alpha-1-4 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-alpha-1-4 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-alpha-1-4 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-alpha-1-4 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-alpha-1-4 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-alpha-1-4 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-alpha-1-4 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-alpha-1-4 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-alpha-1-4 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-alpha-1-4 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-alpha-1-4 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-alpha-1-4 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-alpha-1-4 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-alpha-1-4 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-alpha-1-4 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-alpha-1-4 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-alpha-1-4 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-alpha-1-4 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-alpha-1-4 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-alpha-1-4 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-alpha-1-4 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-alpha-1-4 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-alpha-1-4 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-alpha-1-4 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-alpha-1-4 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-alpha-1-4 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-alpha-1-4 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-alpha-1-4 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-alpha-1-4 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-alpha-1-4 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-alpha-1-4 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-alpha-1-4 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-alpha-1-4 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-alpha-1-4 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-alpha-1-4 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-alpha-1-4 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-alpha-1-4 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-alpha-1-4 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-alpha-1-4 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-alpha-1-4 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-alpha-1-4 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-alpha-1-4 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-alpha-1-4 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-alpha-1-4 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-alpha-1-4 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-alpha-1-4 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-alpha-1-4 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-alpha-1-4 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-alpha-1-4 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-alpha-1-4 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) {
  counter-reset: ol-counter-lower-alpha-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li::before {
  content: counter(ol-counter-lower-alpha-1-5, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-5, lower-alpha) "." counter(ol-counter-lower-alpha-2-5, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-alpha-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-alpha-1-5, lower-alpha) "." counter(ol-counter-lower-alpha-2-5, lower-alpha) "." counter(ol-counter-lower-alpha-3-5, lower-alpha) ".";
  counter-increment: ol-counter-lower-alpha-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-alpha-1-5 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-alpha-1-5 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-alpha-1-5 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-alpha-1-5 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-alpha-1-5 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-alpha-1-5 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-alpha-1-5 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-alpha-1-5 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-alpha-1-5 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-alpha-1-5 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-alpha-1-5 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-alpha-1-5 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-alpha-1-5 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-alpha-1-5 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-alpha-1-5 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-alpha-1-5 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-alpha-1-5 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-alpha-1-5 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-alpha-1-5 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-alpha-1-5 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-alpha-1-5 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-alpha-1-5 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-alpha-1-5 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-alpha-1-5 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-alpha-1-5 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-alpha-1-5 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-alpha-1-5 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-alpha-1-5 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-alpha-1-5 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-alpha-1-5 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-alpha-1-5 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-alpha-1-5 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-alpha-1-5 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-alpha-1-5 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-alpha-1-5 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-alpha-1-5 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-alpha-1-5 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-alpha-1-5 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-alpha-1-5 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-alpha-1-5 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-alpha-1-5 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-alpha-1-5 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-alpha-1-5 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-alpha-1-5 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-alpha-1-5 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-alpha-1-5 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-alpha-1-5 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-alpha-1-5 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-alpha-1-5 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class]) ~ *:not(ol) ol[style*=lower-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-alpha-1-5 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) {
  counter-reset: ol-counter-lower-roman-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li::before {
  content: counter(ol-counter-lower-roman-1-2, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-2, lower-roman) "." counter(ol-counter-lower-roman-2-2, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-2, lower-roman) "." counter(ol-counter-lower-roman-2-2, lower-roman) "." counter(ol-counter-lower-roman-3-2, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-roman-1-2 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-roman-1-2 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-roman-1-2 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-roman-1-2 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-roman-1-2 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-roman-1-2 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-roman-1-2 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-roman-1-2 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-roman-1-2 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-roman-1-2 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-roman-1-2 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-roman-1-2 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-roman-1-2 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-roman-1-2 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-roman-1-2 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-roman-1-2 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-roman-1-2 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-roman-1-2 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-roman-1-2 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-roman-1-2 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-roman-1-2 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-roman-1-2 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-roman-1-2 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-roman-1-2 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-roman-1-2 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-roman-1-2 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-roman-1-2 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-roman-1-2 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-roman-1-2 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-roman-1-2 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-roman-1-2 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-roman-1-2 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-roman-1-2 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-roman-1-2 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-roman-1-2 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-roman-1-2 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-roman-1-2 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-roman-1-2 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-roman-1-2 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-roman-1-2 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-roman-1-2 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-roman-1-2 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-roman-1-2 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-roman-1-2 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-roman-1-2 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-roman-1-2 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-roman-1-2 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-roman-1-2 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-roman-1-2 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-roman-1-2 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) {
  counter-reset: ol-counter-lower-roman-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li::before {
  content: counter(ol-counter-lower-roman-1-3, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-3, lower-roman) "." counter(ol-counter-lower-roman-2-3, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-3, lower-roman) "." counter(ol-counter-lower-roman-2-3, lower-roman) "." counter(ol-counter-lower-roman-3-3, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-roman-1-3 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-roman-1-3 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-roman-1-3 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-roman-1-3 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-roman-1-3 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-roman-1-3 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-roman-1-3 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-roman-1-3 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-roman-1-3 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-roman-1-3 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-roman-1-3 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-roman-1-3 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-roman-1-3 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-roman-1-3 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-roman-1-3 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-roman-1-3 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-roman-1-3 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-roman-1-3 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-roman-1-3 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-roman-1-3 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-roman-1-3 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-roman-1-3 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-roman-1-3 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-roman-1-3 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-roman-1-3 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-roman-1-3 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-roman-1-3 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-roman-1-3 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-roman-1-3 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-roman-1-3 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-roman-1-3 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-roman-1-3 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-roman-1-3 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-roman-1-3 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-roman-1-3 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-roman-1-3 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-roman-1-3 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-roman-1-3 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-roman-1-3 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-roman-1-3 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-roman-1-3 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-roman-1-3 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-roman-1-3 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-roman-1-3 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-roman-1-3 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-roman-1-3 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-roman-1-3 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-roman-1-3 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-roman-1-3 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-roman-1-3 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) {
  counter-reset: ol-counter-lower-roman-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li::before {
  content: counter(ol-counter-lower-roman-1-4, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-4, lower-roman) "." counter(ol-counter-lower-roman-2-4, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-4, lower-roman) "." counter(ol-counter-lower-roman-2-4, lower-roman) "." counter(ol-counter-lower-roman-3-4, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-roman-1-4 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-roman-1-4 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-roman-1-4 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-roman-1-4 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-roman-1-4 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-roman-1-4 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-roman-1-4 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-roman-1-4 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-roman-1-4 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-roman-1-4 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-roman-1-4 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-roman-1-4 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-roman-1-4 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-roman-1-4 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-roman-1-4 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-roman-1-4 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-roman-1-4 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-roman-1-4 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-roman-1-4 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-roman-1-4 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-roman-1-4 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-roman-1-4 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-roman-1-4 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-roman-1-4 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-roman-1-4 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-roman-1-4 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-roman-1-4 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-roman-1-4 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-roman-1-4 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-roman-1-4 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-roman-1-4 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-roman-1-4 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-roman-1-4 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-roman-1-4 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-roman-1-4 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-roman-1-4 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-roman-1-4 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-roman-1-4 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-roman-1-4 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-roman-1-4 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-roman-1-4 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-roman-1-4 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-roman-1-4 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-roman-1-4 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-roman-1-4 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-roman-1-4 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-roman-1-4 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-roman-1-4 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-roman-1-4 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-roman-1-4 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) {
  counter-reset: ol-counter-lower-roman-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li::before {
  content: counter(ol-counter-lower-roman-1-5, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-5, lower-roman) "." counter(ol-counter-lower-roman-2-5, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-lower-roman-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-lower-roman-1-5, lower-roman) "." counter(ol-counter-lower-roman-2-5, lower-roman) "." counter(ol-counter-lower-roman-3-5, lower-roman) ".";
  counter-increment: ol-counter-lower-roman-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-lower-roman-1-5 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-lower-roman-1-5 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-lower-roman-1-5 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-lower-roman-1-5 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-lower-roman-1-5 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-lower-roman-1-5 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-lower-roman-1-5 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-lower-roman-1-5 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-lower-roman-1-5 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-lower-roman-1-5 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-lower-roman-1-5 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-lower-roman-1-5 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-lower-roman-1-5 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-lower-roman-1-5 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-lower-roman-1-5 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-lower-roman-1-5 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-lower-roman-1-5 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-lower-roman-1-5 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-lower-roman-1-5 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-lower-roman-1-5 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-lower-roman-1-5 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-lower-roman-1-5 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-lower-roman-1-5 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-lower-roman-1-5 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-lower-roman-1-5 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-lower-roman-1-5 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-lower-roman-1-5 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-lower-roman-1-5 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-lower-roman-1-5 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-lower-roman-1-5 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-lower-roman-1-5 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-lower-roman-1-5 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-lower-roman-1-5 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-lower-roman-1-5 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-lower-roman-1-5 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-lower-roman-1-5 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-lower-roman-1-5 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-lower-roman-1-5 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-lower-roman-1-5 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-lower-roman-1-5 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-lower-roman-1-5 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-lower-roman-1-5 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-lower-roman-1-5 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-lower-roman-1-5 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-lower-roman-1-5 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-lower-roman-1-5 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-lower-roman-1-5 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-lower-roman-1-5 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-lower-roman-1-5 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class]) ~ *:not(ol) ol[style*=lower-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-lower-roman-1-5 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) {
  counter-reset: ol-counter-upper-alpha-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li::before {
  content: counter(ol-counter-upper-alpha-1-2, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-2, upper-alpha) "." counter(ol-counter-upper-alpha-2-2, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-2, upper-alpha) "." counter(ol-counter-upper-alpha-2-2, upper-alpha) "." counter(ol-counter-upper-alpha-3-2, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-alpha-1-2 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-alpha-1-2 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-alpha-1-2 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-alpha-1-2 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-alpha-1-2 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-alpha-1-2 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-alpha-1-2 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-alpha-1-2 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-alpha-1-2 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-alpha-1-2 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-alpha-1-2 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-alpha-1-2 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-alpha-1-2 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-alpha-1-2 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-alpha-1-2 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-alpha-1-2 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-alpha-1-2 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-alpha-1-2 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-alpha-1-2 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-alpha-1-2 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-alpha-1-2 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-alpha-1-2 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-alpha-1-2 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-alpha-1-2 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-alpha-1-2 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-alpha-1-2 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-alpha-1-2 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-alpha-1-2 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-alpha-1-2 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-alpha-1-2 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-alpha-1-2 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-alpha-1-2 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-alpha-1-2 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-alpha-1-2 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-alpha-1-2 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-alpha-1-2 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-alpha-1-2 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-alpha-1-2 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-alpha-1-2 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-alpha-1-2 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-alpha-1-2 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-alpha-1-2 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-alpha-1-2 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-alpha-1-2 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-alpha-1-2 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-alpha-1-2 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-alpha-1-2 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-alpha-1-2 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-alpha-1-2 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-alpha-1-2 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) {
  counter-reset: ol-counter-upper-alpha-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li::before {
  content: counter(ol-counter-upper-alpha-1-3, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-3, upper-alpha) "." counter(ol-counter-upper-alpha-2-3, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-3, upper-alpha) "." counter(ol-counter-upper-alpha-2-3, upper-alpha) "." counter(ol-counter-upper-alpha-3-3, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-alpha-1-3 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-alpha-1-3 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-alpha-1-3 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-alpha-1-3 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-alpha-1-3 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-alpha-1-3 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-alpha-1-3 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-alpha-1-3 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-alpha-1-3 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-alpha-1-3 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-alpha-1-3 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-alpha-1-3 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-alpha-1-3 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-alpha-1-3 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-alpha-1-3 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-alpha-1-3 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-alpha-1-3 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-alpha-1-3 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-alpha-1-3 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-alpha-1-3 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-alpha-1-3 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-alpha-1-3 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-alpha-1-3 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-alpha-1-3 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-alpha-1-3 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-alpha-1-3 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-alpha-1-3 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-alpha-1-3 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-alpha-1-3 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-alpha-1-3 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-alpha-1-3 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-alpha-1-3 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-alpha-1-3 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-alpha-1-3 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-alpha-1-3 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-alpha-1-3 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-alpha-1-3 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-alpha-1-3 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-alpha-1-3 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-alpha-1-3 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-alpha-1-3 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-alpha-1-3 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-alpha-1-3 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-alpha-1-3 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-alpha-1-3 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-alpha-1-3 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-alpha-1-3 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-alpha-1-3 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-alpha-1-3 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-alpha-1-3 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) {
  counter-reset: ol-counter-upper-alpha-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li::before {
  content: counter(ol-counter-upper-alpha-1-4, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-4, upper-alpha) "." counter(ol-counter-upper-alpha-2-4, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-4, upper-alpha) "." counter(ol-counter-upper-alpha-2-4, upper-alpha) "." counter(ol-counter-upper-alpha-3-4, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-alpha-1-4 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-alpha-1-4 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-alpha-1-4 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-alpha-1-4 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-alpha-1-4 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-alpha-1-4 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-alpha-1-4 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-alpha-1-4 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-alpha-1-4 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-alpha-1-4 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-alpha-1-4 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-alpha-1-4 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-alpha-1-4 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-alpha-1-4 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-alpha-1-4 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-alpha-1-4 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-alpha-1-4 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-alpha-1-4 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-alpha-1-4 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-alpha-1-4 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-alpha-1-4 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-alpha-1-4 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-alpha-1-4 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-alpha-1-4 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-alpha-1-4 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-alpha-1-4 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-alpha-1-4 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-alpha-1-4 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-alpha-1-4 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-alpha-1-4 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-alpha-1-4 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-alpha-1-4 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-alpha-1-4 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-alpha-1-4 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-alpha-1-4 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-alpha-1-4 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-alpha-1-4 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-alpha-1-4 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-alpha-1-4 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-alpha-1-4 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-alpha-1-4 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-alpha-1-4 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-alpha-1-4 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-alpha-1-4 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-alpha-1-4 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-alpha-1-4 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-alpha-1-4 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-alpha-1-4 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-alpha-1-4 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-alpha-1-4 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) {
  counter-reset: ol-counter-upper-alpha-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li::before {
  content: counter(ol-counter-upper-alpha-1-5, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-5, upper-alpha) "." counter(ol-counter-upper-alpha-2-5, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-alpha-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-alpha-1-5, upper-alpha) "." counter(ol-counter-upper-alpha-2-5, upper-alpha) "." counter(ol-counter-upper-alpha-3-5, upper-alpha) ".";
  counter-increment: ol-counter-upper-alpha-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-alpha-1-5 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-alpha-1-5 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-alpha-1-5 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-alpha-1-5 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-alpha-1-5 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-alpha-1-5 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-alpha-1-5 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-alpha-1-5 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-alpha-1-5 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-alpha-1-5 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-alpha-1-5 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-alpha-1-5 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-alpha-1-5 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-alpha-1-5 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-alpha-1-5 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-alpha-1-5 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-alpha-1-5 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-alpha-1-5 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-alpha-1-5 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-alpha-1-5 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-alpha-1-5 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-alpha-1-5 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-alpha-1-5 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-alpha-1-5 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-alpha-1-5 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-alpha-1-5 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-alpha-1-5 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-alpha-1-5 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-alpha-1-5 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-alpha-1-5 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-alpha-1-5 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-alpha-1-5 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-alpha-1-5 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-alpha-1-5 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-alpha-1-5 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-alpha-1-5 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-alpha-1-5 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-alpha-1-5 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-alpha-1-5 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-alpha-1-5 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-alpha-1-5 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-alpha-1-5 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-alpha-1-5 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-alpha-1-5 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-alpha-1-5 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-alpha-1-5 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-alpha-1-5 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-alpha-1-5 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-alpha-1-5 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class]) ~ *:not(ol) ol[style*=upper-alpha]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-alpha-1-5 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) {
  counter-reset: ol-counter-upper-roman-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li::before {
  content: counter(ol-counter-upper-roman-1-2, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-1-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-2, upper-roman) "." counter(ol-counter-upper-roman-2-2, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-2-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-2, upper-roman) "." counter(ol-counter-upper-roman-2-2, upper-roman) "." counter(ol-counter-upper-roman-3-2, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-3-2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-roman-1-2 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-roman-1-2 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-roman-1-2 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-roman-1-2 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-roman-1-2 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-roman-1-2 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-roman-1-2 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-roman-1-2 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-roman-1-2 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-roman-1-2 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-roman-1-2 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-roman-1-2 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-roman-1-2 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-roman-1-2 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-roman-1-2 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-roman-1-2 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-roman-1-2 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-roman-1-2 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-roman-1-2 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-roman-1-2 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-roman-1-2 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-roman-1-2 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-roman-1-2 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-roman-1-2 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-roman-1-2 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-roman-1-2 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-roman-1-2 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-roman-1-2 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-roman-1-2 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-roman-1-2 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-roman-1-2 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-roman-1-2 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-roman-1-2 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-roman-1-2 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-roman-1-2 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-roman-1-2 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-roman-1-2 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-roman-1-2 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-roman-1-2 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-roman-1-2 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-roman-1-2 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-roman-1-2 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-roman-1-2 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-roman-1-2 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-roman-1-2 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-roman-1-2 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-roman-1-2 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-roman-1-2 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-roman-1-2 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-roman-1-2 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) {
  counter-reset: ol-counter-upper-roman-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li::before {
  content: counter(ol-counter-upper-roman-1-3, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-1-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-3, upper-roman) "." counter(ol-counter-upper-roman-2-3, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-2-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-3, upper-roman) "." counter(ol-counter-upper-roman-2-3, upper-roman) "." counter(ol-counter-upper-roman-3-3, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-3-3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-roman-1-3 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-roman-1-3 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-roman-1-3 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-roman-1-3 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-roman-1-3 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-roman-1-3 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-roman-1-3 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-roman-1-3 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-roman-1-3 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-roman-1-3 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-roman-1-3 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-roman-1-3 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-roman-1-3 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-roman-1-3 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-roman-1-3 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-roman-1-3 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-roman-1-3 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-roman-1-3 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-roman-1-3 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-roman-1-3 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-roman-1-3 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-roman-1-3 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-roman-1-3 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-roman-1-3 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-roman-1-3 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-roman-1-3 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-roman-1-3 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-roman-1-3 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-roman-1-3 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-roman-1-3 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-roman-1-3 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-roman-1-3 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-roman-1-3 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-roman-1-3 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-roman-1-3 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-roman-1-3 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-roman-1-3 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-roman-1-3 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-roman-1-3 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-roman-1-3 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-roman-1-3 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-roman-1-3 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-roman-1-3 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-roman-1-3 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-roman-1-3 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-roman-1-3 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-roman-1-3 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-roman-1-3 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-roman-1-3 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-roman-1-3 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) {
  counter-reset: ol-counter-upper-roman-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li::before {
  content: counter(ol-counter-upper-roman-1-4, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-1-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-4, upper-roman) "." counter(ol-counter-upper-roman-2-4, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-2-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-4, upper-roman) "." counter(ol-counter-upper-roman-2-4, upper-roman) "." counter(ol-counter-upper-roman-3-4, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-3-4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-roman-1-4 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-roman-1-4 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-roman-1-4 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-roman-1-4 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-roman-1-4 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-roman-1-4 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-roman-1-4 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-roman-1-4 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-roman-1-4 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-roman-1-4 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-roman-1-4 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-roman-1-4 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-roman-1-4 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-roman-1-4 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-roman-1-4 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-roman-1-4 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-roman-1-4 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-roman-1-4 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-roman-1-4 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-roman-1-4 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-roman-1-4 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-roman-1-4 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-roman-1-4 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-roman-1-4 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-roman-1-4 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-roman-1-4 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-roman-1-4 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-roman-1-4 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-roman-1-4 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-roman-1-4 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-roman-1-4 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-roman-1-4 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-roman-1-4 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-roman-1-4 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-roman-1-4 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-roman-1-4 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-roman-1-4 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-roman-1-4 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-roman-1-4 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-roman-1-4 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-roman-1-4 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-roman-1-4 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-roman-1-4 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-roman-1-4 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-roman-1-4 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-roman-1-4 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-roman-1-4 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-roman-1-4 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-roman-1-4 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-roman-1-4 49;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) {
  counter-reset: ol-counter-upper-roman-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li::before {
  content: counter(ol-counter-upper-roman-1-5, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-1-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-5, upper-roman) "." counter(ol-counter-upper-roman-2-5, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-2-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  counter-reset: ol-counter-upper-roman-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  content: counter(ol-counter-upper-roman-1-5, upper-roman) "." counter(ol-counter-upper-roman-2-5, upper-roman) "." counter(ol-counter-upper-roman-3-5, upper-roman) ".";
  counter-increment: ol-counter-upper-roman-3-5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="1"] {
  counter-reset: ol-counter-upper-roman-1-5 0;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="2"] {
  counter-reset: ol-counter-upper-roman-1-5 1;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="3"] {
  counter-reset: ol-counter-upper-roman-1-5 2;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="4"] {
  counter-reset: ol-counter-upper-roman-1-5 3;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="5"] {
  counter-reset: ol-counter-upper-roman-1-5 4;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="6"] {
  counter-reset: ol-counter-upper-roman-1-5 5;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="7"] {
  counter-reset: ol-counter-upper-roman-1-5 6;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="8"] {
  counter-reset: ol-counter-upper-roman-1-5 7;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="9"] {
  counter-reset: ol-counter-upper-roman-1-5 8;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="10"] {
  counter-reset: ol-counter-upper-roman-1-5 9;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="11"] {
  counter-reset: ol-counter-upper-roman-1-5 10;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="12"] {
  counter-reset: ol-counter-upper-roman-1-5 11;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="13"] {
  counter-reset: ol-counter-upper-roman-1-5 12;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="14"] {
  counter-reset: ol-counter-upper-roman-1-5 13;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="15"] {
  counter-reset: ol-counter-upper-roman-1-5 14;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="16"] {
  counter-reset: ol-counter-upper-roman-1-5 15;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="17"] {
  counter-reset: ol-counter-upper-roman-1-5 16;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="18"] {
  counter-reset: ol-counter-upper-roman-1-5 17;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="19"] {
  counter-reset: ol-counter-upper-roman-1-5 18;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="20"] {
  counter-reset: ol-counter-upper-roman-1-5 19;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="21"] {
  counter-reset: ol-counter-upper-roman-1-5 20;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="22"] {
  counter-reset: ol-counter-upper-roman-1-5 21;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="23"] {
  counter-reset: ol-counter-upper-roman-1-5 22;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="24"] {
  counter-reset: ol-counter-upper-roman-1-5 23;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="25"] {
  counter-reset: ol-counter-upper-roman-1-5 24;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="26"] {
  counter-reset: ol-counter-upper-roman-1-5 25;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="27"] {
  counter-reset: ol-counter-upper-roman-1-5 26;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="28"] {
  counter-reset: ol-counter-upper-roman-1-5 27;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="29"] {
  counter-reset: ol-counter-upper-roman-1-5 28;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="30"] {
  counter-reset: ol-counter-upper-roman-1-5 29;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="31"] {
  counter-reset: ol-counter-upper-roman-1-5 30;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="32"] {
  counter-reset: ol-counter-upper-roman-1-5 31;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="33"] {
  counter-reset: ol-counter-upper-roman-1-5 32;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="34"] {
  counter-reset: ol-counter-upper-roman-1-5 33;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="35"] {
  counter-reset: ol-counter-upper-roman-1-5 34;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="36"] {
  counter-reset: ol-counter-upper-roman-1-5 35;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="37"] {
  counter-reset: ol-counter-upper-roman-1-5 36;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="38"] {
  counter-reset: ol-counter-upper-roman-1-5 37;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="39"] {
  counter-reset: ol-counter-upper-roman-1-5 38;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="40"] {
  counter-reset: ol-counter-upper-roman-1-5 39;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="41"] {
  counter-reset: ol-counter-upper-roman-1-5 40;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="42"] {
  counter-reset: ol-counter-upper-roman-1-5 41;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="43"] {
  counter-reset: ol-counter-upper-roman-1-5 42;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="44"] {
  counter-reset: ol-counter-upper-roman-1-5 43;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="45"] {
  counter-reset: ol-counter-upper-roman-1-5 44;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="46"] {
  counter-reset: ol-counter-upper-roman-1-5 45;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="47"] {
  counter-reset: ol-counter-upper-roman-1-5 46;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="48"] {
  counter-reset: ol-counter-upper-roman-1-5 47;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="49"] {
  counter-reset: ol-counter-upper-roman-1-5 48;
}
ol:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class]) ~ *:not(ol) ol[style*=upper-roman]:not([class])[start="50"] {
  counter-reset: ol-counter-upper-roman-1-5 49;
}
ol[style*=decimal] {
  list-style: none;
  counter-reset: ol-counter-decimal 0;
}
ol[style*=decimal] > li::before {
  counter-increment: ol-counter-decimal;
  content: counter(ol-counter-decimal) ".";
}
ol[style*=decimal] > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-decimal-2 0;
}
ol[style*=decimal] > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-decimal-2;
  content: counter(ol-counter-decimal) "." counter(ol-counter-decimal-2) ".";
}
ol[style*=decimal] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-decimal-3 0;
}
ol[style*=decimal] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-decimal-3;
  content: counter(ol-counter-decimal) "." counter(ol-counter-decimal-2) "." counter(ol-counter-decimal-3) ".";
}

ol[style*=decimal-leading-zero] {
  list-style: none;
  counter-reset: ol-counter-decimal-leading-zero 0;
}
ol[style*=decimal-leading-zero] > li {
  padding-left: 2rem;
}
ol[style*=decimal-leading-zero] > li::before {
  counter-increment: ol-counter-decimal-leading-zero;
  content: counter(ol-counter-decimal-leading-zero, decimal-leading-zero) ".";
}
ol[style*=decimal-leading-zero] > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-decimal-leading-zero-2 0;
}
ol[style*=decimal-leading-zero] > li > ol:not([style*=list-style]) > li {
  padding-left: 4rem;
}
ol[style*=decimal-leading-zero] > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-decimal-leading-zero-2;
  content: counter(ol-counter-decimal-leading-zero, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2, decimal-leading-zero) ".";
}
ol[style*=decimal-leading-zero] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-decimal-leading-zero-3 0;
}
ol[style*=decimal-leading-zero] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li {
  padding-left: 6rem;
}
ol[style*=decimal-leading-zero] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-decimal-leading-zero-3;
  content: counter(ol-counter-decimal-leading-zero, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-2, decimal-leading-zero) "." counter(ol-counter-decimal-leading-zero-3, decimal-leading-zero) ".";
}

ol[style*=lower-alpha] {
  list-style: none;
  counter-reset: ol-counter-lower-alpha 0;
}
ol[style*=lower-alpha] > li::before {
  counter-increment: ol-counter-lower-alpha;
  content: counter(ol-counter-lower-alpha, lower-alpha) ".";
}
ol[style*=lower-alpha] > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-lower-alpha-2 0;
}
ol[style*=lower-alpha] > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-lower-alpha-2;
  content: counter(ol-counter-lower-alpha, lower-alpha) "." counter(ol-counter-lower-alpha-2, lower-alpha) ".";
}
ol[style*=lower-alpha] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-lower-alpha-3 0;
}
ol[style*=lower-alpha] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-lower-alpha-3;
  content: counter(ol-counter-lower-alpha, lower-alpha) "." counter(ol-counter-lower-alpha-2, lower-alpha) "." counter(ol-counter-lower-alpha-3, lower-alpha) ".";
}

ol[style*=lower-roman] {
  list-style: none;
  counter-reset: ol-counter-lower-roman 0;
}
ol[style*=lower-roman] > li::before {
  counter-increment: ol-counter-lower-roman;
  content: counter(ol-counter-lower-roman, lower-roman) ".";
}
ol[style*=lower-roman] > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-lower-roman-2 0;
}
ol[style*=lower-roman] > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-lower-roman-2;
  content: counter(ol-counter-lower-roman, lower-roman) "." counter(ol-counter-lower-roman-2, lower-roman) ".";
}
ol[style*=lower-roman] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-lower-roman-3 0;
}
ol[style*=lower-roman] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-lower-roman-3;
  content: counter(ol-counter-lower-roman, lower-roman) "." counter(ol-counter-lower-roman-2, lower-roman) "." counter(ol-counter-lower-roman-3, lower-roman) ".";
}

ol[style*=upper-alpha] {
  list-style: none;
  counter-reset: ol-counter-upper-alpha 0;
}
ol[style*=upper-alpha] > li::before {
  counter-increment: ol-counter-upper-alpha;
  content: counter(ol-counter-upper-alpha, upper-alpha) ".";
}
ol[style*=upper-alpha] > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-upper-alpha-2 0;
}
ol[style*=upper-alpha] > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-upper-alpha-2;
  content: counter(ol-counter-upper-alpha, upper-alpha) "." counter(ol-counter-upper-alpha-2, upper-alpha) ".";
}
ol[style*=upper-alpha] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-upper-alpha-3 0;
}
ol[style*=upper-alpha] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-upper-alpha-3;
  content: counter(ol-counter-upper-alpha, upper-alpha) "." counter(ol-counter-upper-alpha-2, upper-alpha) "." counter(ol-counter-upper-alpha-3, upper-alpha) ".";
}

ol[style*=upper-roman] {
  list-style: none;
  counter-reset: ol-counter-upper-roman 0;
}
ol[style*=upper-roman] > li::before {
  counter-increment: ol-counter-upper-roman;
  content: counter(ol-counter-upper-roman, upper-roman) ".";
}
ol[style*=upper-roman] > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-upper-roman-2 0;
}
ol[style*=upper-roman] > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-upper-roman-2;
  content: counter(ol-counter-upper-roman, upper-roman) "." counter(ol-counter-upper-roman-2, upper-roman) ".";
}
ol[style*=upper-roman] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) {
  list-style: none;
  counter-reset: ol-counter-upper-roman-3 0;
}
ol[style*=upper-roman] > li > ol:not([style*=list-style]) > li > ol:not([style*=list-style]) > li::before {
  counter-increment: ol-counter-upper-roman-3;
  content: counter(ol-counter-upper-roman, upper-roman) "." counter(ol-counter-upper-roman-2, upper-roman) "." counter(ol-counter-upper-roman-3, upper-roman) ".";
}

ul:not([class]):not([style*=list-style]) {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none !important;
}
ul:not([class]):not([style*=list-style]) > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
ul:not([class]):not([style*=list-style]) > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  background: currentColor;
}
ul:not([class]):not([style*=list-style]) > li {
  position: relative;
  padding-left: 1.25em;
}
ul:not([class]):not([style*=list-style]) > li:before {
  top: 0.6em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) {
  padding-top: 0.3333333333em;
  padding-left: 1.5555555556em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
@media (max-width: 1199.98px) {
  ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) {
    padding-left: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) {
    padding-left: 0rem;
  }
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li {
  position: relative;
  padding-left: 1.2222222222em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li:before {
  top: 0.6em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) {
  padding-top: 0.3333333333em;
  padding-left: 1.8888888889em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
@media (max-width: 767.98px) {
  ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) {
    padding-left: 0rem;
  }
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li {
  position: relative;
  padding-left: 1.2222222222em;
}
ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li ul:not([class]):not([style*=list-style]) > li:before {
  top: 0.6em;
  border: 1px solid #351a50;
  background: unset;
}

ul[style*=disc] > li,
ul:is(:has(> li[style*=disc])) > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
ul[style*=disc] > li::before,
ul:is(:has(> li[style*=disc])) > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
ul[style*=disc] > li::before,
ul:is(:has(> li[style*=disc])) > li::before {
  top: 0.65em;
}

ul[style*=square],
ul:is(:has(> li[style*=square])) {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
ul[style*=square] > li,
ul:is(:has(> li[style*=square])) > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
ul[style*=square] > li::before,
ul:is(:has(> li[style*=square])) > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  background: currentColor;
}
ul[style*=square] > li::before,
ul:is(:has(> li[style*=square])) > li::before {
  top: 0.65em;
}

ol ul[style*=square],
ol ul:has(> li[style*=square]),
ul ul[style*=square],
ul ul:has(> li[style*=square]) {
  margin-inline: 1rem;
}

/* webfont icon */
.ico--fw {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
.ico--sync-path-color > [class*=path]::before {
  color: inherit !important;
}

/* SVG icon */
.ico-svg {
  display: inline-block;
  vertical-align: text-bottom;
  fill: currentColor;
}
.ico-svg--wiki {
  width: 1.125rem;
  height: 1.125rem;
  color: #000;
}

/* Icon with description */
.icon-desc {
  display: flex;
  align-items: center;
  line-height: 1.4;
}
.icon-desc:not(:last-child) {
  margin-bottom: 1.25em;
}
.icon-desc::before {
  display: none;
}
.icon-desc__icon {
  font-size: 1.25rem;
  flex: 0 0 1.5rem;
  max-width: 1.5rem;
  margin-right: 0.3333333333em;
  color: #8f0201;
  text-align: center;
}
.icon-desc__desc {
  flex: 1;
  min-width: 0;
  font-size: 1rem;
}
.lang-en .icon-desc__desc {
  font-size: 0.9375rem;
}
.icon-list .icon-desc__desc {
  font-size: 1.3125em;
}
@media (max-width: 991.98px) {
  .icon-list .icon-desc__desc {
    font-size: 1.125em;
  }
}
@media (max-width: 767.98px) {
  .icon-list .icon-desc__desc {
    font-size: 1em;
  }
}
.icon-desc__desc a:hover, .icon-desc__desc a:focus {
  color: #a02335;
}
.icon-desc--lg .icon-desc__icon {
  flex: 0 0 2.125rem;
  max-width: 2.125rem;
  padding-top: 1px;
}
.icon-desc--lg .icon-desc__icon img {
  width: 100%;
  height: auto;
}
.icon-desc--lg .icon-desc__icon img, .icon-desc--lg .icon-desc__icon .inlined-svg {
  vertical-align: text-bottom;
}
@media (max-width: 1199.98px) {
  .icon-desc--lg .icon-desc__icon img, .icon-desc--lg .icon-desc__icon .inlined-svg {
    max-width: 1.2em;
    margin-inline: auto;
    margin-bottom: 1px;
  }
}
.icon-desc--lg .icon-desc__icon .inlined-svg [fill=none][stroke] {
  stroke: currentColor;
}
.icon-desc--ico-lg:not(:last-child) {
  margin-bottom: 2em;
}
.icon-desc--ico-lg .icon-desc__icon {
  margin-right: 1.1428571429em;
  flex: 0 0 2.8571428571em;
  max-width: 2.8571428571em;
}
.icon-desc--ico-lg .icon-desc__icon img {
  width: 100%;
  height: auto;
}
.icon-desc--ico-xl .icon-desc__icon {
  margin-right: 1.1428571429em;
  flex: 0 0 3.8095238095em;
  max-width: 3.8095238095em;
}
.icon-desc--ico-xl .icon-desc__icon img {
  width: 100%;
  height: auto;
}
.icon-desc--bg-w {
  max-width: 1359px;
  align-items: flex-start;
  padding: 4.4150110375%;
  background-color: #fff;
}

.btn, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next, .event-calendar .ui-datepicker-prev, .event-calendar .ui-datepicker-next, .step-flow__step-graphic, .general-content .info-table #closeBtn, .swiper-nav-btn {
  --btn-radius: 1.71875rem;
  --btn-hover-color: #0079b9;
  --color: #fff;
  --hover-color: #fff;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 1.125rem 2.25rem;
  font-size: 1.1875rem;
  font-weight: bold;
  line-height: 1;
  color: var(--color);
  background-image: linear-gradient(101deg, #018859, #0079b9);
  border: none;
  border-radius: var(--btn-radius);
  text-wrap: nowrap;
}
.btn::after, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next::after, .event-calendar .ui-datepicker-prev::after, .event-calendar .ui-datepicker-next::after, .step-flow__step-graphic::after, .general-content .info-table #closeBtn::after, .swiper-nav-btn::after {
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--btn-radius);
  background-color: var(--btn-hover-color);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991.98px) {
  .btn, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
  #ui-datepicker-div.ui-datepicker .ui-datepicker-next, .event-calendar .ui-datepicker-prev, .event-calendar .ui-datepicker-next, .step-flow__step-graphic, .general-content .info-table #closeBtn, .swiper-nav-btn {
    --btn-radius: 1.21875rem;
    padding: 0.8125rem 1.5rem;
    font-size: 0.8125rem;
  }
}
.btn:hover, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover, .event-calendar .ui-datepicker-prev:hover, .event-calendar .ui-datepicker-next:hover, .step-flow__step-graphic:hover, .general-content .info-table #closeBtn:hover, .swiper-nav-btn:hover, .btn:focus, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus, .event-calendar .ui-datepicker-prev:focus, .event-calendar .ui-datepicker-next:focus, .step-flow__step-graphic:focus, .general-content .info-table #closeBtn:focus, .swiper-nav-btn:focus {
  color: var(--hover-color);
}
.btn:hover::after, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover::after,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover::after, .event-calendar .ui-datepicker-prev:hover::after, .event-calendar .ui-datepicker-next:hover::after, .step-flow__step-graphic:hover::after, .general-content .info-table #closeBtn:hover::after, .swiper-nav-btn:hover::after, .btn:focus::after, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus::after,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus::after, .event-calendar .ui-datepicker-prev:focus::after, .event-calendar .ui-datepicker-next:focus::after, .step-flow__step-graphic:focus::after, .general-content .info-table #closeBtn:focus::after, .swiper-nav-btn:focus::after {
  opacity: 1;
}
.btn:focus-visible, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible, .event-calendar .ui-datepicker-prev:focus-visible, .event-calendar .ui-datepicker-next:focus-visible, .step-flow__step-graphic:focus-visible, .general-content .info-table #closeBtn:focus-visible, .swiper-nav-btn:focus-visible {
  box-shadow: 0 0 0 0.2rem #000000;
}
.btn a, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev a,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next a, .event-calendar .ui-datepicker-prev a, .event-calendar .ui-datepicker-next a, .step-flow__step-graphic a, .general-content .info-table #closeBtn a, .swiper-nav-btn a {
  color: inherit;
  text-decoration-color: transparent;
}
.btn__text, .btn__icon {
  color: var(--color);
}
.btn--circle, .swiper-nav-btn {
  --btn-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.875rem;
  width: 2.875rem;
  padding: 0;
  background-image: linear-gradient(140deg, #199465 21%, #2689b1 84%);
}
@media (max-width: 991.98px) {
  .btn--circle, .swiper-nav-btn {
    height: 2.125rem;
    width: 2.125rem;
  }
}
.btn--circle-lg {
  --btn-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.75rem;
  width: 3.75rem;
  padding: 0;
  background-image: linear-gradient(140deg, #199465 21%, #2689b1 84%);
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  .btn--circle-lg {
    height: 3rem;
    width: 3rem;
  }
}
@media (max-width: 991.98px) {
  .btn--circle-lg {
    font-size: 1rem;
  }
}
.btn--gray {
  --btn-hover-color: #471776;
  background-image: none;
  background-color: #545454;
}
.btn--white {
  --btn-hover-color: #471776;
  background-image: none;
  background-color: #fff;
  color: #351a50;
}
.btn--outline, .step-flow__step-graphic {
  --color: #017b80;
  --hover-color: #351a50;
  --border-color: #037b80;
  --border-hover-color: var(--hover-color);
  background: #fff;
  border: 2px solid var(--border-color);
  transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1);
}
.btn--outline::after, .step-flow__step-graphic::after {
  content: none;
}
.btn--outline .btn__text, .step-flow__step-graphic .btn__text,
.btn--outline .btn__icon,
.step-flow__step-graphic .btn__icon {
  color: var(--color);
  transition: color 0.3s;
}
.btn--outline:hover, .step-flow__step-graphic:hover, .btn--outline:focus, .step-flow__step-graphic:focus {
  border-color: var(--border-hover-color);
  box-shadow: none;
}
.btn--outline:hover .btn__text, .step-flow__step-graphic:hover .btn__text,
.btn--outline:hover .btn__icon,
.step-flow__step-graphic:hover .btn__icon, .btn--outline:focus .btn__text, .step-flow__step-graphic:focus .btn__text,
.btn--outline:focus .btn__icon,
.step-flow__step-graphic:focus .btn__icon {
  color: var(--hover-color);
}
.btn--purple, .general-content .info-table #closeBtn {
  background: linear-gradient(101deg, #e2c1ff, #b3bffa);
  --btn-hover-color: #b3bffa;
}
.btn--purple .btn__text, .general-content .info-table #closeBtn .btn__text {
  color: #351a50;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.btn--purple:hover .btn__text, .general-content .info-table #closeBtn:hover .btn__text, .btn--purple:focus .btn__text, .general-content .info-table #closeBtn:focus .btn__text {
  color: #351a50;
}
.btn--thin {
  padding: 1rem 1.75rem;
}
@media (max-width: 991.98px) {
  .btn--thin {
    padding: 0.6875rem 1.125rem;
  }
}
.btn--event-calendar {
  font-size: var(--dropdown-fs, 1rem) !important;
  padding: 0.8888888889em 0;
}
.btn--event-calendar.ui-state-hover {
  border: 0;
  background-image: linear-gradient(101deg, #018859, #0079b9);
  font-weight: inherit;
  color: var(--color);
}

button.btn, #ui-datepicker-div.ui-datepicker button.ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker button.ui-datepicker-next, .event-calendar button.ui-datepicker-prev, .event-calendar button.ui-datepicker-next, button.step-flow__step-graphic, .general-content .info-table button#closeBtn, button.swiper-nav-btn {
  letter-spacing: -0.035em;
}

.circle-icon, .box-field__txt a .ico, .box-field__txt a .icon-grid-blks__arrow, .box-field__txt a .bf-text-blk__close-btn:before, .box-field__txt a .subscribe-btn__icon:before, .box-field__txt a .text-w-links-img__item:before, .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-prev:before,
.box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-calendar .ui-datepicker-prev:before, .event-calendar .box-field__txt a .ui-datepicker-prev:before, .box-field__txt a .event-calendar .ui-datepicker-next:before, .event-calendar .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .box-field__txt a .datepicker-item:is(:has(#s_date, #e_date)),
.box-field__txt a .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .box-field__txt a .datepicker-item.has-sdate-edate, .box-field__txt a .step-flow__step:not(:last-of-type)::after, .box-field__txt a .article-control__icon, .box-field__txt .gen-list__item > a[target=_blank] .gen-list__link-text:after, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .box-field__txt a .arrow-list > li::before, .box-field__txt a .inline-arrow-list > li::before, .box-field__txt a .outline-btn-w-icon--pdf:before, .box-field__txt a .outline-btn-w-icon:is([href$=".pdf"])::before, .box-field__txt a .outline-btn-w-icon--doc:before, .box-field__txt a .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .box-field__txt a .outline-btn-w-icon--xls:before, .box-field__txt a .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .box-field__txt a .outline-btn-w-icon--bf-view:before, .box-field__txt a .outline-btn-w-icon--bf-learn-more:before, .box-field__txt a .outline-btn-w-icon--link:before, .box-field__txt a .rounded-selectbox .bootstrap-select, .rounded-selectbox .box-field__txt a .bootstrap-select, .box-field__txt a html.no-js .rounded-selectbox, html.no-js .box-field__txt a .rounded-selectbox, .box-field__txt a .rounded-selectbox:is(:not(:has(.bootstrap-select))), .box-field__txt a .rounded-selectbox.not-has-bootstrap-select, .box-field__txt a .table-job-vac a::after, .table-job-vac .box-field__txt a a::after, .box-field__txt a .swiper-nav-btn, .box-field__txt a .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.box-field__txt a .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.box-field__txt a .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.box-field__txt a .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .box-field__txt a .breadcrumb-menu__item--lv1:not(:last-child):after, .table-job-vac a::after {
  width: 2.4em;
  height: 2.4em;
  font-size: 0.625rem;
  font-weight: 700;
  border: 2px solid currentColor;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .circle-icon, .box-field__txt a .ico, .box-field__txt a .icon-grid-blks__arrow, .box-field__txt a .bf-text-blk__close-btn:before, .box-field__txt a .subscribe-btn__icon:before, .box-field__txt a .text-w-links-img__item:before, .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-prev:before,
  .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
  #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-calendar .ui-datepicker-prev:before, .event-calendar .box-field__txt a .ui-datepicker-prev:before, .box-field__txt a .event-calendar .ui-datepicker-next:before, .event-calendar .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .box-field__txt a .datepicker-item:is(:has(#s_date, #e_date)),
  .box-field__txt a .event-search-bar .datepicker-item.has-sdate-edate,
  .event-search-bar .box-field__txt a .datepicker-item.has-sdate-edate, .box-field__txt a .step-flow__step:not(:last-of-type)::after, .box-field__txt a .article-control__icon, .box-field__txt .gen-list__item > a[target=_blank] .gen-list__link-text:after, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .box-field__txt a .arrow-list > li::before, .box-field__txt a .inline-arrow-list > li::before, .box-field__txt a .outline-btn-w-icon--pdf:before, .box-field__txt a .outline-btn-w-icon:is([href$=".pdf"])::before, .box-field__txt a .outline-btn-w-icon--doc:before, .box-field__txt a .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .box-field__txt a .outline-btn-w-icon--xls:before, .box-field__txt a .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .box-field__txt a .outline-btn-w-icon--bf-view:before, .box-field__txt a .outline-btn-w-icon--bf-learn-more:before, .box-field__txt a .outline-btn-w-icon--link:before, .box-field__txt a .rounded-selectbox .bootstrap-select, .rounded-selectbox .box-field__txt a .bootstrap-select, .box-field__txt a html.no-js .rounded-selectbox, html.no-js .box-field__txt a .rounded-selectbox, .box-field__txt a .rounded-selectbox:is(:not(:has(.bootstrap-select))), .box-field__txt a .rounded-selectbox.not-has-bootstrap-select, .box-field__txt a .table-job-vac a::after, .table-job-vac .box-field__txt a a::after, .box-field__txt a .swiper-nav-btn, .box-field__txt a .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .box-field__txt a .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .box-field__txt a .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .box-field__txt a .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .box-field__txt a .breadcrumb-menu__item--lv1:not(:last-child):after, .table-job-vac a::after {
    font-size: 0.5625rem;
  }
}
.circle-icon::before, .box-field__txt a .ico::before, .box-field__txt a .icon-grid-blks__arrow::before, .box-field__txt a .bf-text-blk__close-btn::before, .box-field__txt a .subscribe-btn__icon::before, .box-field__txt a .text-w-links-img__item::before, .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-prev::before,
.box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-next::before, .box-field__txt a .event-calendar .ui-datepicker-prev::before, .event-calendar .box-field__txt a .ui-datepicker-prev::before, .box-field__txt a .event-calendar .ui-datepicker-next::before, .event-calendar .box-field__txt a .ui-datepicker-next::before, .box-field__txt a .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .box-field__txt a .datepicker-item:is(:has(#s_date, #e_date))::before,
.box-field__txt a .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .box-field__txt a .datepicker-item.has-sdate-edate::before, .box-field__txt a .article-control__icon::before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .box-field__txt a .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .box-field__txt a a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .box-field__txt a .arrow-list > li::before, .box-field__txt a .inline-arrow-list > li::before, .box-field__txt a .outline-btn-w-icon--pdf::before, .box-field__txt a .outline-btn-w-icon:is([href$=".pdf"])::before, .box-field__txt a .outline-btn-w-icon--doc::before, .box-field__txt a .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .box-field__txt a .outline-btn-w-icon--xls::before, .box-field__txt a .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .box-field__txt a .outline-btn-w-icon--bf-view::before, .box-field__txt a .outline-btn-w-icon--bf-learn-more::before, .box-field__txt a .outline-btn-w-icon--link::before, .box-field__txt a .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .box-field__txt a .bootstrap-select::before, .box-field__txt a html.no-js .rounded-selectbox::before, html.no-js .box-field__txt a .rounded-selectbox::before, .box-field__txt a .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .box-field__txt a .rounded-selectbox.not-has-bootstrap-select::before, .box-field__txt a .swiper-nav-btn::before, .box-field__txt a .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.box-field__txt a .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .box-field__txt a .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.box-field__txt a .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .box-field__txt a .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.box-field__txt a .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before {
  margin-left: 0.1em;
}

.btn-icon-w-text {
  padding: 0;
  border: 0;
  background: none;
  display: flex;
  flex-direction: column;
  color: #000;
}
.btn-icon-w-text:hover, .btn-icon-w-text:focus {
  color: #351a50;
}
.btn-icon-w-text:hover .btn-icon-w-text__bottom, .btn-icon-w-text:focus .btn-icon-w-text__bottom {
  text-decoration: underline;
}
.btn-icon-w-text__top {
  width: 100%;
  display: flex;
  justify-content: center;
}
.btn-icon-w-text__top:before {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.btn-icon-w-text__bottom {
  text-align: center;
  font-size: 1.125rem;
  letter-spacing: 0;
  font-family: revert;
  line-height: 1;
  margin-top: 0.3125rem;
  font-weight: 500;
}

.btn-w-icon {
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.25rem;
  color: #000;
  width: 2.2em;
  height: 2.2em;
  border: 1px solid #757575;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.btn-w-icon:hover, .btn-w-icon:focus {
  color: #199465;
  border-color: #199465;
}

.outline-btn-w-icon {
  padding: 0;
  border: 0;
  background: none;
  color: #351a50;
  background-color: #fff;
  border: 1px solid #a38dd9;
  border-radius: 0.5rem;
  font-size: 1rem;
  padding: 0.625em 2.25em;
  display: flex;
  align-items: center;
  gap: 0.5em;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  letter-spacing: -0.0625rem;
}
@media (max-width: 991.98px) {
  .outline-btn-w-icon {
    padding: 0.25rem 1.5rem;
    font-size: 0.8125rem;
  }
}
.outline-btn-w-icon:focus, .outline-btn-w-icon:hover {
  background-color: #eaedff;
  color: #351a50;
  text-decoration: unset;
}
.outline-btn-w-icon--pdf:before, .outline-btn-w-icon:is([href$=".pdf"])::before {
  font-size: 1.5em;
}
.outline-btn-w-icon--doc:before, .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before {
  font-size: 1.5em;
}
.outline-btn-w-icon--xls:before, .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before {
  font-size: 1.5em;
}
.outline-btn-w-icon--bf-view:before, .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before {
  content: "\e98e" !important;
  font-size: 1.5rem;
}
.outline-btn-w-icon--bf-learn-more:before {
  font-size: 1.5rem;
}
.outline-btn-w-icon--d-inline-flex {
  display: inline-flex;
}
.outline-btn-w-icon--icon-pos-top:before {
  height: 100%;
  position: relative;
  top: -0.1875rem;
}
@media (max-width: 1199.98px) {
  .outline-btn-w-icon--icon-pos-top:before {
    top: 0;
  }
}
.outline-btn-w-icon--link:before {
  font-size: 1.25rem;
}
.outline-btn-w-icon--link.outline-btn-w-icon--icon-only:before {
  font-size: 1.75rem;
}
.outline-btn-w-icon--icon-only {
  width: 3.1111111111em;
  height: 3.1111111111em;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.outline-btn-w-icon--icon-only:before {
  height: fit-content;
}

.btn-circle-icon-w-border-bg {
  --bg-color: #fff;
  --border-color: rgba(38, 137, 177, 0.8);
  --shadow-color: rgba(38, 137, 177, 0.22);
  --text-color: #2689b1;
  padding: 0;
  border: 0;
  background: none;
  position: relative;
  width: 1.4285714286em;
  height: 1.4285714286em;
  font-size: clamp(1.25rem, 1.75vw, 1.75rem);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  margin: 0.2857142857em;
}
.btn-circle-icon-w-border-bg:hover, .btn-circle-icon-w-border-bg:focus {
  --text-color: #fff;
  --bg-color: #2689B1;
  outline: none;
}
.btn-circle-icon-w-border-bg--blue {
  --bg-color: #fff;
  --border-color: rgba(32, 142, 222, 0.8);
  --shadow-color: rgba(32, 142, 222, 0.22);
  --text-color: #208ede;
}
.btn-circle-icon-w-border-bg--blue:hover, .btn-circle-icon-w-border-bg--blue:focus {
  --text-color: #fff;
  --bg-color: #208EDE;
}
.btn-circle-icon-w-border-bg--purple {
  --bg-color: #fff;
  --border-color: rgba(127, 31, 209, 0.8);
  --shadow-color: rgba(127, 31, 209, 0.22);
  --text-color: #7f1fd1;
}
.btn-circle-icon-w-border-bg--purple:hover, .btn-circle-icon-w-border-bg--purple:focus {
  --text-color: #fff;
  --bg-color: #7F1FD1;
}
.btn-circle-icon-w-border-bg--green {
  --bg-color: #fff;
  --border-color: rgba(1, 141, 130, 0.8);
  --shadow-color: rgba(1, 141, 130, 0.22);
  --text-color: #018d82;
}
.btn-circle-icon-w-border-bg--green:hover, .btn-circle-icon-w-border-bg--green:focus {
  --text-color: #fff;
  --bg-color: #018D82;
}
.btn-circle-icon-w-border-bg > * {
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .btn-circle-icon-w-border-bg {
    width: 1.2em;
    height: 1.2em;
    font-weight: 700;
  }
}
.btn-circle-icon-w-border-bg:before {
  content: "";
  position: absolute;
  inset: -0.2857142857em;
  margin: auto;
  width: 1.7142857143em;
  height: 1.7142857143em;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  font-size: inherit;
  z-index: 12;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 767.98px) {
  .btn-circle-icon-w-border-bg:before {
    width: 1.6em;
    height: 1.6em;
  }
}
.btn-circle-icon-w-border-bg:after {
  content: "";
  position: absolute;
  inset: -0.7142857143em;
  margin: auto;
  width: 2.1428571429em;
  height: 2.1428571429em;
  background-color: var(--shadow-color);
  border-radius: 50%;
  font-size: inherit;
  z-index: 11;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 767.98px) {
  .btn-circle-icon-w-border-bg:after {
    width: 2em;
    height: 2em;
  }
}
.btn-circle-icon-w-border-bg__icon {
  position: absolute;
  inset: 0;
  margin: auto;
  background-color: var(--bg-color);
  color: var(--text-color);
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.btn-circle-icon-w-border-bg__icon-svg {
  width: 1em !important;
  height: 1em !important;
  font-size: clamp(1.25rem, 1.75vw, 1.75rem);
}
.btn-circle-icon-w-border-bg__icon-svg-figure {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.social__list {
  margin-bottom: 0;
  font-size: 0.8125rem;
  padding: 0.5rem 0.5rem;
  list-style: none;
  background: #fff;
  border-top: 4px solid #017b80;
}
.social__list.is-active {
  display: block;
}
.social__list li:not(:last-of-type) .social__link {
  margin-bottom: 0.25rem;
}
.social__list-mobile {
  display: flex;
  border-top: none;
  list-style: none;
  column-gap: 1.125rem;
  row-gap: 1.5rem;
  padding: 0;
  margin-bottom: 3.125rem;
}
.social__link {
  display: block;
  padding: 0 0;
  background-color: #fff;
  height: 2rem;
  width: 2rem;
  transition: background-color 0.3s ease;
  background-repeat: no-repeat;
}
.social__link:hover, .social__link:focus {
  background-color: #cef4e9;
  text-decoration: none;
}
.social__link--mail {
  background-image: image-set(url("/assets/shared/img/social/icon_share_email-1x.png") 1x, url("/assets/shared/img/social/icon_share_email-2x.png") 2x);
}
.social__link--facebook {
  background-image: image-set(url("/assets/shared/img/social/icon_share_fb-1x.png") 1x, url("/assets/shared/img/social/icon_share_fb-2x.png") 2x);
}
.social__link--twitter {
  background-image: image-set(url("/assets/shared/img/social/icon_share_x-1x.png") 1x, url("/assets/shared/img/social/icon_share_x-2x.png") 2x);
}
.social__link--weibo {
  background-image: image-set(url("/assets/shared/img/social/icon_share_weibo-1x.png") 1x, url("/assets/shared/img/social/icon_share_weibo-2x.png") 2x);
}
.social__link--whatsapp {
  background-image: image-set(url("/assets/shared/img/social/icon_share_whatsapp-1x.png") 1x, url("/assets/shared/img/social/icon_share_whatsapp-2x.png") 2x);
}
.social__link--wechat {
  background-image: image-set(url("/assets/shared/img/social/icon_share_wechat-1x.png") 1x, url("/assets/shared/img/social/icon_share_wechat-2x.png") 2x);
}
.social__link--rss {
  background-image: image-set(url("/assets/shared/img/social/icon_share_rss-1x.png") 1x, url("/assets/shared/img/social/icon_share_rss-2x.png") 2x);
}

.wc-qrcode {
  display: none;
  padding: 1.875rem;
  background: #fff;
}

.media-tools {
  position: absolute;
  right: 0;
  bottom: 1.25rem;
  display: flex;
  align-items: center;
}
.media-tools__item {
  margin-left: 0.9375rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.form-group {
  font-size: 1rem;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5625em;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
@media (max-width: 767.98px) {
  .form-group {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.form-group__label {
  flex: 0 0 7.5em;
  max-width: 7.5em;
  margin-right: 0.625rem;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .form-group__label {
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.form-group__body {
  flex: 1;
  min-width: 0;
}
@media (max-width: 767.98px) {
  .form-group__body {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.form-group--block .form-group__label {
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 0.625rem;
}
.form-group--block .form-group__body {
  flex: 0 0 100%;
  max-width: 100%;
}
.form-group--width-100 {
  flex: 0 0 100%;
  max-width: 100%;
}
.form-group--width-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.form-group--width-33 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.form-group--width-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.form-group--width-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.form-group--underline {
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #dbdcdd;
}
.form-group--btn {
  padding-top: 1.25rem;
  text-align: center;
}

.form-control {
  height: 2.5em;
  padding: 0.375em 0.75em;
  border-radius: 2px;
}
.form-control.textarea-input {
  height: 9.375em;
}

.select-style {
  position: relative;
}
.select-style::after {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0.75rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #666 transparent transparent transparent;
  content: "";
}
.ie .select-style::after {
  display: none;
}

.other-input {
  display: inline-block;
  width: 21.875em;
  margin-left: 0.625rem;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .other-input {
    display: block;
    width: calc(100% - 30px);
    margin-left: 1.875rem;
    margin-top: 0.3125rem;
  }
}

.textbox-input {
  width: 100%;
}

/* https://www.filamentgroup.com/lab/select-css.html */
.selectbox-input {
  padding-right: 1.5625rem;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CCCCCC%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #fff 0%, #fff 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.5rem top 50%, 0 0;
  background-size: 0.8em auto, 100%;
  appearance: none;
  /* Support for rtl text, explicit support for Arabic and Hebrew */
}
.selectbox-input::-ms-expand {
  display: none;
}
*[dir=rtl] .selectbox-input, :root:lang(ar) .selectbox-input, :root:lang(iw) .selectbox-input {
  background-position: left 0.7em top 50%, 0 0;
  padding: 0.6em 0.8em 0.5em 1.4em;
}

.option-group {
  display: flex;
  flex-wrap: wrap;
}

.radio,
.checkbox {
  font-size: 1rem;
  margin: 0.3125rem 1.5625rem 0.3125rem 0;
}
.radio--width-100,
.checkbox--width-100 {
  flex: 0 0 100%;
  max-width: 100%;
}
.radio--width-50,
.checkbox--width-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.radio--width-33,
.checkbox--width-33 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.radio--width-25,
.checkbox--width-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.radio--width-20,
.checkbox--width-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.radio--width-100,
.checkbox--width-100 {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .radio,
  .checkbox {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

.option-label {
  padding-left: 1.875em !important;
  cursor: pointer;
}
.option-label > span {
  position: relative;
}
.option-label > span::before, .option-label > span::after {
  position: absolute;
  left: -1.875em;
  top: 1px;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25em !important;
}
.option-label > span::before {
  content: "";
  border: 1px solid #dfdfdf;
  background-color: #fff;
}
.option-label > span::after {
  color: #000;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  opacity: 0;
  transform: scale(0, 0);
  transition: all 0.2s;
}

.radio-label > span::before {
  border-radius: 50%;
}
.radio-label > span::after {
  content: "\f111";
}

.checkbox-label > span::after {
  content: "\e817";
}

.radio-input,
.checkbox-input,
.multiselect-container [type=checkbox],
.multiselect-container [type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.radio-input:focus + span::before,
.checkbox-input:focus + span::before,
.multiselect-container [type=checkbox]:focus + span::before,
.multiselect-container [type=radio]:focus + span::before {
  outline: thin dotted;
  outline-offset: -1px;
}
.radio-input:checked + span::after,
.checkbox-input:checked + span::after,
.multiselect-container [type=checkbox]:checked + span::after,
.multiselect-container [type=radio]:checked + span::after {
  opacity: 1;
}

.radio-input:checked + span::after,
.multiselect-container [type=radio]:checked + span::after {
  transform: scale(0.5, 0.5);
}

.checkbox-input:checked + span::after,
.multiselect-container [type=checkbox]:checked + span::after {
  transform: scale(0.85, 0.85);
}

.btn--form {
  margin-right: 1.375rem;
  font-size: 1.125em !important;
  transition: all 0.3s;
}
.btn--form:hover, .btn--form:focus {
  box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.5);
}
.btn--clone {
  float: right;
  margin-right: 0.75rem;
  color: #fff !important;
  background-color: #333;
}
.btn--remove {
  font-size: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  color: #fff !important;
  border-radius: 50%;
  background-color: #c6c6c6;
}
.btn--remove > .ico, .btn--remove > .icon-grid-blks__arrow, .btn--remove > .bf-text-blk__close-btn:before, .btn--remove > .subscribe-btn__icon:before, .btn--remove > .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .btn--remove > .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .btn--remove > .ui-datepicker-next:before, .event-calendar .btn--remove > .ui-datepicker-prev:before, .event-calendar .btn--remove > .ui-datepicker-next:before, .event-search-bar .btn--remove > .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .btn--remove > .datepicker-item.has-sdate-edate, .btn--remove > .step-flow__step:not(:last-of-type)::after, .btn--remove > .article-control__icon, .gen-list__item > a[target=_blank] .btn--remove > .gen-list__link-text:after, .general-content table:not(.no-general-style) .btn--remove > a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .btn--remove > a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .btn--remove > a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .btn--remove > .breadcrumb-menu__item--lv1:not(:last-child):after, .ckec .btn--remove > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .btn--remove > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .btn--remove > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .btn--remove > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .btn--remove > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .btn--remove > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .btn--remove > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .btn--remove > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .btn--remove > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .btn--remove > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .btn--remove > .swiper-nav-btn, .table-job-vac .btn--remove > a::after, html.no-js .btn--remove > .rounded-selectbox, .btn--remove > .rounded-selectbox:is(:not(:has(.bootstrap-select))), .btn--remove > .rounded-selectbox.not-has-bootstrap-select, .rounded-selectbox .btn--remove > .bootstrap-select, .arrow-list.btn--remove > li::before, .inline-arrow-list.btn--remove > li::before, .btn--remove > .outline-btn-w-icon--pdf:before, .btn--remove > .outline-btn-w-icon:is([href$=".pdf"])::before, .btn--remove > .outline-btn-w-icon--doc:before, .btn--remove > .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .btn--remove > .outline-btn-w-icon--xls:before, .btn--remove > .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .btn--remove > .outline-btn-w-icon--bf-view:before, .btn--remove > .outline-btn-w-icon--bf-learn-more:before, .btn--remove > .outline-btn-w-icon--link:before {
  display: inline-block;
  transform: scale(0.7);
}
.btn--reset {
  color: #979ca0 !important;
  background-color: #e1e1e1;
}
.btn--submit {
  color: #fff !important;
  background-color: #5f79e0;
}

.mandatory,
.error {
  color: #f40723;
}

.form-remark {
  font-size: 0.875rem;
  color: #5f79e0;
}

label.error {
  display: block;
  margin: 0.3125rem 0;
  font-size: 0.75em;
  color: #f40723;
  font-weight: normal;
}

[type=text],
[type=password],
[type=search],
[type=email],
[type=number],
[type=url] {
  appearance: none;
}
[type=text]::-moz-placeholder,
[type=password]::-moz-placeholder,
[type=search]::-moz-placeholder,
[type=email]::-moz-placeholder,
[type=number]::-moz-placeholder,
[type=url]::-moz-placeholder {
  color: #666;
  opacity: 1;
}
[type=text]::-webkit-input-placeholder,
[type=password]::-webkit-input-placeholder,
[type=search]::-webkit-input-placeholder,
[type=email]::-webkit-input-placeholder,
[type=number]::-webkit-input-placeholder,
[type=url]::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
[type=text]:-moz-placeholder,
[type=password]:-moz-placeholder,
[type=search]:-moz-placeholder,
[type=email]:-moz-placeholder,
[type=number]:-moz-placeholder,
[type=url]:-moz-placeholder {
  color: #666;
  opacity: 1;
}
[type=text]:-ms-input-placeholder,
[type=password]:-ms-input-placeholder,
[type=search]:-ms-input-placeholder,
[type=email]:-ms-input-placeholder,
[type=number]:-ms-input-placeholder,
[type=url]:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}

/* Remove 'X' from search input field */
[type=search]::-webkit-search-decoration, [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-results-button, [type=search]::-webkit-search-results-decoration {
  display: none;
}

[type=text]::-ms-clear, [type=text]::-ms-reveal,
[type=search]::-ms-clear,
[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[type=button] {
  appearance: none;
}

[placeholder] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Recaptcha */
.recaptcha {
  margin-bottom: 0.9375rem;
}

.clone-box {
  flex: 0 0 100%;
  max-width: 100%;
}
.clone-box-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.clone-box-item + .clone-box-item {
  padding-top: 1.25rem;
}
.clone-box-item + .clone-box-item::before {
  position: absolute;
  top: 0;
  left: 0.75rem;
  right: 0.75rem;
  height: 1px;
  background-color: #efefef;
  content: "";
}

.upload-box__btn {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  color: #fff;
  font-weight: 700;
  border: 0;
  border-radius: 5px;
  background-color: #333;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
.upload-box__btn:hover, .upload-box__btn:focus {
  opacity: 0.85;
}
.upload-box__label {
  margin-bottom: 0;
}

.files-box {
  margin-bottom: 1.5625rem;
  font-size: 0.875rem;
  background-color: #fff;
}
.files-box__item {
  position: relative;
  padding: 1.0625em 2.5em 1em 0;
  border-bottom: 1px solid #dfdbdb;
}
.files-box__item:last-child {
  border-bottom: 0;
}
.files-box__name {
  word-wrap: break-word;
}
.files-box__btn-cancel {
  position: absolute;
  right: 0.625rem;
  top: 1.0625rem;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.5rem;
  color: #fff !important;
  text-align: center;
  line-height: 1.25rem;
  background-color: #c6c6c6;
  border-radius: 50%;
  transition: box-shadow 0.3s;
}
.files-box__btn-cancel:hover, .files-box__btn-cancel:focus {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.files-box__btn-cancel .icon-font {
  display: block;
  transform: scale(0.6, 0.6);
}

.rounded-inputbox, .event-search-bar #s_date, .event-search-bar #e_date, .event-search-bar #s_event {
  --placeholder-color: $color-purple-5;
  --placeholder-font-weight: 500;
  --placeholder-font-size: 1.25rem;
  border-radius: 1.6875rem;
  font-size: 1.25rem;
  line-height: 2.5;
  padding-inline: 1.3em;
  padding-block: 0.75em 0.75em;
  color: #351a50;
  letter-spacing: 0rem;
  font-family: "Inter";
  border: 0;
  height: 3.4375rem;
  font-weight: var(--placeholder-font-weight);
}
@media (max-width: 991.98px) {
  .rounded-inputbox, .event-search-bar #s_date, .event-search-bar #e_date, .event-search-bar #s_event {
    font-size: 0.875rem;
    height: 2.875rem;
    padding: 1em 1.4285714286em 1em;
    --placeholder-font-size: 0.875rem;
  }
}
.rounded-inputbox::-webkit-input-placeholder, .event-search-bar #s_date::-webkit-input-placeholder, .event-search-bar #e_date::-webkit-input-placeholder, .event-search-bar #s_event::-webkit-input-placeholder {
  color: var(--placeholder-color);
  font-weight: var(--placeholder-font-weight);
  font-size: var(--placeholder-font-size);
}
.rounded-inputbox::-moz-placeholder, .event-search-bar #s_date::-moz-placeholder, .event-search-bar #e_date::-moz-placeholder, .event-search-bar #s_event::-moz-placeholder {
  color: var(--placeholder-color);
  font-weight: var(--placeholder-font-weight);
  font-size: var(--placeholder-font-size);
}
.rounded-inputbox::-ms-placeholder, .event-search-bar #s_date::-ms-placeholder, .event-search-bar #e_date::-ms-placeholder, .event-search-bar #s_event::-ms-placeholder {
  color: var(--placeholder-color);
  font-weight: var(--placeholder-font-weight);
  font-size: var(--placeholder-font-size);
}
.rounded-inputbox::placeholder, .event-search-bar #s_date::placeholder, .event-search-bar #e_date::placeholder, .event-search-bar #s_event::placeholder {
  color: var(--placeholder-color);
  font-weight: var(--placeholder-font-weight);
  font-size: var(--placeholder-font-size);
}
.rounded-inputbox:focus, .event-search-bar #s_date:focus, .event-search-bar #e_date:focus, .event-search-bar #s_event:focus {
  color: #351a50;
  outline: 5px auto #b3bffa !important;
  font-weight: var(--placeholder-font-weight);
  font-size: var(--placeholder-font-size);
}

.rounded-selectbox {
  position: relative;
}
.rounded-selectbox .bootstrap-select {
  border-radius: 1.6875rem;
  background: #fff;
}
.rounded-selectbox .bootstrap-select:before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-block: auto;
  right: 1.25rem;
  width: 2rem;
  height: 2rem;
  font-size: 0.5rem;
  background: #b3bffa;
  border-radius: 50%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 991.98px) {
  .rounded-selectbox .bootstrap-select:before {
    right: 0.4375rem;
  }
}
.rounded-selectbox .bootstrap-select:is(:has(button.dropdown-toggle:hover, button.dropdown-toggle:focus)), .rounded-selectbox .bootstrap-select.has-toggle-hover, .rounded-selectbox .bootstrap-select.has-toggle-focus {
  background: #e6e6e6;
}
.rounded-selectbox .bootstrap-select:is(:has(button.dropdown-toggle:hover, button.dropdown-toggle:focus)):before, .rounded-selectbox .bootstrap-select.has-toggle-hover:before, .rounded-selectbox .bootstrap-select.has-toggle-focus:before {
  background: #8397f7;
}
.rounded-selectbox .bootstrap-select.show:before {
  transform: rotate(180deg);
}
.rounded-selectbox .dropdown-toggle {
  border-radius: 1.6875rem;
  font-size: 1.25rem;
  line-height: 1;
  padding-inline: 1.3em;
  padding-block: 0.9em;
  color: #351a50;
  letter-spacing: 0rem;
  font-family: revert;
  border: 0;
  height: 3.4375rem;
  background: transparent;
}
@media (max-width: 991.98px) {
  .rounded-selectbox .dropdown-toggle {
    font-size: 0.875rem;
    height: 2.875rem;
    padding: 1.1428571429em 1.4285714286em 1.1428571429em;
  }
}
.rounded-selectbox .dropdown-toggle:after {
  content: none;
}
.rounded-selectbox .dropdown-toggle:focus {
  outline: 5px auto #b3bffa !important;
}
.rounded-selectbox .filter-option {
  overflow: visible !important;
}
.rounded-selectbox .filter-option-inner-inner {
  color: #351a50;
  font-weight: 500;
  font-family: "Inter";
  overflow: visible !important;
  width: calc(100% - 2rem);
}
@media (max-width: 991.98px) {
  .rounded-selectbox .filter-option-inner-inner {
    width: calc(100% - 1.5rem);
  }
}
.rounded-selectbox .dropdown-menu {
  border-radius: 1rem;
  padding-block: 0.5rem;
}
.rounded-selectbox .dropdown-menu.inner {
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateY(-32px);
}
.rounded-selectbox .dropdown-menu.inner.show {
  transform: translateY(0px);
}
.rounded-selectbox .dropdown-item.active,
.rounded-selectbox .dropdown-item.selected {
  background-color: #b3bffa;
  color: #351a50;
}
html.no-js .rounded-selectbox, .rounded-selectbox:is(:not(:has(.bootstrap-select))), .rounded-selectbox.not-has-bootstrap-select {
  border-radius: 1.6875rem;
  background: #fff;
}
html.no-js .rounded-selectbox:before, .rounded-selectbox:is(:not(:has(.bootstrap-select))):before, .rounded-selectbox.not-has-bootstrap-select:before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-block: auto;
  right: 1.25rem;
  width: 2rem;
  height: 2rem;
  font-size: 0.5rem;
  background: #b3bffa;
  border-radius: 50%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 991.98px) {
  html.no-js .rounded-selectbox:before, .rounded-selectbox:is(:not(:has(.bootstrap-select))):before, .rounded-selectbox.not-has-bootstrap-select:before {
    right: 0.4375rem;
  }
}
html.no-js .rounded-selectbox .rounded-selectbox__select, .rounded-selectbox:is(:not(:has(.bootstrap-select))) .rounded-selectbox__select, .rounded-selectbox.not-has-bootstrap-select .rounded-selectbox__select {
  background: #fff;
  border-radius: 1.6875rem;
  font-size: 1.25rem;
  line-height: 1;
  padding-inline: 1.3em;
  padding-block: 1em 0.75em;
  color: #351a50;
  letter-spacing: 0rem;
  font-family: revert;
  border: 0;
  height: 3.4375rem;
  -webkit-appearance: none;
}
@media (max-width: 991.98px) {
  html.no-js .rounded-selectbox .rounded-selectbox__select, .rounded-selectbox:is(:not(:has(.bootstrap-select))) .rounded-selectbox__select, .rounded-selectbox.not-has-bootstrap-select .rounded-selectbox__select {
    font-size: 0.875rem;
    height: 2.875rem;
    padding: 1.2857142857em 1.4285714286em 1em;
  }
}
.rounded-selectbox--bordered .btn.dropdown-toggle, .rounded-selectbox--bordered #ui-datepicker-div.ui-datepicker .dropdown-toggle.ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .rounded-selectbox--bordered .dropdown-toggle.ui-datepicker-prev,
.rounded-selectbox--bordered #ui-datepicker-div.ui-datepicker .dropdown-toggle.ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .rounded-selectbox--bordered .dropdown-toggle.ui-datepicker-next, .rounded-selectbox--bordered .event-calendar .dropdown-toggle.ui-datepicker-prev, .event-calendar .rounded-selectbox--bordered .dropdown-toggle.ui-datepicker-prev, .rounded-selectbox--bordered .event-calendar .dropdown-toggle.ui-datepicker-next, .event-calendar .rounded-selectbox--bordered .dropdown-toggle.ui-datepicker-next, .rounded-selectbox--bordered .dropdown-toggle.step-flow__step-graphic, .rounded-selectbox--bordered .general-content .info-table .dropdown-toggle#closeBtn, .general-content .info-table .rounded-selectbox--bordered .dropdown-toggle#closeBtn, .rounded-selectbox--bordered .dropdown-toggle.swiper-nav-btn {
  border: 1px solid #c6cbd0;
}

.dropdown {
  font-size: 1rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .dropdown {
    font-size: 0.875rem;
  }
}
.dropdown__btn {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  width: 100%;
  padding: 0.5em 2.1875em 0.5em 0.625em;
  text-align: left;
  border: 1px solid #666;
  border-radius: 6px;
  background: none;
  transition: all 0.3s;
}
.dropdown__btn > .ico, .dropdown__btn > .icon-grid-blks__arrow, .dropdown__btn > .bf-text-blk__close-btn:before, .dropdown__btn > .subscribe-btn__icon:before, .dropdown__btn > .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .dropdown__btn > .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .dropdown__btn > .ui-datepicker-next:before, .event-calendar .dropdown__btn > .ui-datepicker-prev:before, .event-calendar .dropdown__btn > .ui-datepicker-next:before, .event-search-bar .dropdown__btn > .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .dropdown__btn > .datepicker-item.has-sdate-edate, .dropdown__btn > .step-flow__step:not(:last-of-type)::after, .dropdown__btn > .article-control__icon, .gen-list__item > a[target=_blank] .dropdown__btn > .gen-list__link-text:after, .general-content table:not(.no-general-style) .dropdown__btn > a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn > a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn > a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .dropdown__btn > .breadcrumb-menu__item--lv1:not(:last-child):after, .ckec .dropdown__btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .dropdown__btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .dropdown__btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .dropdown__btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .dropdown__btn > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dropdown__btn > .swiper-nav-btn, .table-job-vac .dropdown__btn > a::after, .arrow-list.dropdown__btn > li::before, .inline-arrow-list.dropdown__btn > li::before, .dropdown__btn > .outline-btn-w-icon--pdf:before, .dropdown__btn > .outline-btn-w-icon:is([href$=".pdf"])::before, .dropdown__btn > .outline-btn-w-icon--doc:before, .dropdown__btn > .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .dropdown__btn > .outline-btn-w-icon--xls:before, .dropdown__btn > .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .dropdown__btn > .outline-btn-w-icon--bf-view:before, .dropdown__btn > .outline-btn-w-icon--bf-learn-more:before, .dropdown__btn > .outline-btn-w-icon--link:before, .rounded-selectbox .dropdown__btn > .bootstrap-select, html.no-js .dropdown__btn > .rounded-selectbox, .dropdown__btn > .rounded-selectbox:is(:not(:has(.bootstrap-select))), .dropdown__btn > .rounded-selectbox.not-has-bootstrap-select {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  font-size: 1.25em;
  right: 0.625rem;
  line-height: 1;
  transition: transform 0.3s;
}
.dropdown__btn:hover, .dropdown__btn:focus {
  color: #666;
}
.dropdown__btn--rotate[aria-expanded=true] > .ico, .dropdown__btn--rotate[aria-expanded=true] > .icon-grid-blks__arrow, .dropdown__btn--rotate[aria-expanded=true] > .bf-text-blk__close-btn:before, .dropdown__btn--rotate[aria-expanded=true] > .subscribe-btn__icon:before, .dropdown__btn--rotate[aria-expanded=true] > .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .dropdown__btn--rotate[aria-expanded=true] > .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .dropdown__btn--rotate[aria-expanded=true] > .ui-datepicker-next:before, .event-calendar .dropdown__btn--rotate[aria-expanded=true] > .ui-datepicker-prev:before, .event-calendar .dropdown__btn--rotate[aria-expanded=true] > .ui-datepicker-next:before, .event-search-bar .dropdown__btn--rotate[aria-expanded=true] > .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .dropdown__btn--rotate[aria-expanded=true] > .datepicker-item.has-sdate-edate, .dropdown__btn--rotate[aria-expanded=true] > .step-flow__step:not(:last-of-type)::after, .dropdown__btn--rotate[aria-expanded=true] > .article-control__icon, .gen-list__item > a[target=_blank] .dropdown__btn--rotate[aria-expanded=true] > .gen-list__link-text:after, .general-content table:not(.no-general-style) .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn--rotate[aria-expanded=true] > a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .dropdown__btn--rotate[aria-expanded=true] > .breadcrumb-menu__item--lv1:not(:last-child):after, .ckec .dropdown__btn--rotate[aria-expanded=true] > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .dropdown__btn--rotate[aria-expanded=true] > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .dropdown__btn--rotate[aria-expanded=true] > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .dropdown__btn--rotate[aria-expanded=true] > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn--rotate[aria-expanded=true] > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dropdown__btn--rotate[aria-expanded=true] > .swiper-nav-btn, .table-job-vac .dropdown__btn--rotate[aria-expanded=true] > a::after, .arrow-list.dropdown__btn--rotate[aria-expanded=true] > li::before, .inline-arrow-list.dropdown__btn--rotate[aria-expanded=true] > li::before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon--pdf:before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon:is([href$=".pdf"])::before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon--doc:before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon--xls:before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon--bf-view:before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon--bf-learn-more:before, .dropdown__btn--rotate[aria-expanded=true] > .outline-btn-w-icon--link:before, .rounded-selectbox .dropdown__btn--rotate[aria-expanded=true] > .bootstrap-select, html.no-js .dropdown__btn--rotate[aria-expanded=true] > .rounded-selectbox, .dropdown__btn--rotate[aria-expanded=true] > .rounded-selectbox:is(:not(:has(.bootstrap-select))), .dropdown__btn--rotate[aria-expanded=true] > .rounded-selectbox.not-has-bootstrap-select {
  transform: translate3d(0, -50%, 0) rotate(180deg);
}
.dropdown__btn--ico {
  padding: 0;
  border: 0;
  background: none;
}
.dropdown__btn--ico .ico, .dropdown__btn--ico .icon-grid-blks__arrow, .dropdown__btn--ico .bf-text-blk__close-btn:before, .dropdown__btn--ico .subscribe-btn__icon:before, .dropdown__btn--ico .text-w-links-img__item:before, .dropdown__btn--ico #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .dropdown__btn--ico .ui-datepicker-prev:before,
.dropdown__btn--ico #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .dropdown__btn--ico .ui-datepicker-next:before, .dropdown__btn--ico .event-calendar .ui-datepicker-prev:before, .event-calendar .dropdown__btn--ico .ui-datepicker-prev:before, .dropdown__btn--ico .event-calendar .ui-datepicker-next:before, .event-calendar .dropdown__btn--ico .ui-datepicker-next:before, .dropdown__btn--ico .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .dropdown__btn--ico .datepicker-item:is(:has(#s_date, #e_date)),
.dropdown__btn--ico .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .dropdown__btn--ico .datepicker-item.has-sdate-edate, .dropdown__btn--ico .step-flow__step:not(:last-of-type)::after, .dropdown__btn--ico .article-control__icon, .dropdown__btn--ico .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .dropdown__btn--ico .gen-list__link-text:after, .dropdown__btn--ico .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn--ico a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .dropdown__btn--ico .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn--ico a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .dropdown__btn--ico .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dropdown__btn--ico a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .dropdown__btn--ico .breadcrumb-menu__item--lv1:not(:last-child):after, .dropdown__btn--ico .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .dropdown__btn--ico a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .dropdown__btn--ico .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .dropdown__btn--ico a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.dropdown__btn--ico .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .dropdown__btn--ico a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.dropdown__btn--ico .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .dropdown__btn--ico a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .dropdown__btn--ico .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn--ico a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.dropdown__btn--ico .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn--ico a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dropdown__btn--ico .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn--ico a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.dropdown__btn--ico .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn--ico a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dropdown__btn--ico .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dropdown__btn--ico a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.dropdown__btn--ico .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dropdown__btn--ico a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dropdown__btn--ico .swiper-nav-btn, .dropdown__btn--ico .table-job-vac a::after, .table-job-vac .dropdown__btn--ico a::after, .dropdown__btn--ico .arrow-list > li::before, .dropdown__btn--ico .inline-arrow-list > li::before, .dropdown__btn--ico .outline-btn-w-icon--pdf:before, .dropdown__btn--ico .outline-btn-w-icon:is([href$=".pdf"])::before, .dropdown__btn--ico .outline-btn-w-icon--doc:before, .dropdown__btn--ico .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .dropdown__btn--ico .outline-btn-w-icon--xls:before, .dropdown__btn--ico .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .dropdown__btn--ico .outline-btn-w-icon--bf-view:before, .dropdown__btn--ico .outline-btn-w-icon--bf-learn-more:before, .dropdown__btn--ico .outline-btn-w-icon--link:before, .dropdown__btn--ico .rounded-selectbox .bootstrap-select, .rounded-selectbox .dropdown__btn--ico .bootstrap-select, .dropdown__btn--ico html.no-js .rounded-selectbox, html.no-js .dropdown__btn--ico .rounded-selectbox, .dropdown__btn--ico .rounded-selectbox:is(:not(:has(.bootstrap-select))), .dropdown__btn--ico .rounded-selectbox.not-has-bootstrap-select {
  position: static;
  transform: none;
}
.dropdown__btn--ico ~ .dropdown__menu {
  min-width: 0;
}
@media (max-width: 767.98px) {
  .detail-heading .dropdown__btn {
    margin-top: 0.75rem;
  }
}
.dropdown__menu, .dropdown-menu {
  width: 100%;
  max-height: 18.75rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.16);
}
.dropdown__menu-link, .dropdown-menu-link {
  display: block;
  padding: 0.5em 0.625em;
  color: #000;
}
.dropdown__menu-link:hover, .dropdown__menu-link:focus, .dropdown-menu-link:hover, .dropdown-menu-link:focus {
  color: #fff;
  text-decoration: none;
  background-color: #666;
}
.dropdown__menu--search, .dropdown-menu--search {
  max-height: none;
  overflow: visible;
}
.bootstrap-select .dropdown__menu, .bootstrap-select .dropdown-menu {
  max-height: none;
}
.dropdown--share .dropdown__btn {
  line-height: 1;
}
.dropdown--share .dropdown__btn:hover, .dropdown--share .dropdown__btn:focus {
  color: var(--menu-active-color);
}
.dropdown--share .dropdown__menu {
  margin-top: 0.75rem;
  width: 3rem;
  transform: translateX(-25%);
  border-radius: 0;
}
.dropdown--calendar .dropdown__menu {
  width: 6.25rem;
}
.dropdown--search {
  position: static;
}
.dropdown--search .dropdown__menu {
  width: 100%;
  border-radius: 0;
  display: block;
  width: 0;
  height: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  border-top: 4px solid #c3e8dc;
}
.dropdown--search .dropdown__menu:not(.show) {
  visibility: hidden;
}
.dropdown--search .dropdown__menu.show {
  width: 100%;
  height: unset;
}
.dropdown--search .dropdown__menu.show .dropdown__inner {
  background-color: rgba(255, 255, 255, 0.6509803922);
}
.dropdown--search .dropdown__inner {
  position: relative;
  background-color: transparent;
  transition: all 0.3s;
  width: 100%;
}
.dropdown--search .dropdown__inner form {
  max-width: 67.5rem;
  margin: 0 auto;
}
.dropdown--search .dropdown__inner::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Bootstrap select */
.bs-select {
  font-size: 1rem;
  width: 100% !important;
}
@media (max-width: 767.98px) {
  .bs-select {
    font-size: 0.875rem;
  }
}
.bs-select .dropdown-toggle {
  font-size: 1em;
  padding: 0.3125em 0.625em;
  border: 1px solid #d1d1d1;
  transition: all 0.15s;
}
.bs-select .dropdown-toggle::after {
  color: #666;
  border-top-width: 0.4em;
  border-right-width: 0.4em;
  border-left-width: 0.4em;
}
.bs-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.bs-select .dropdown-menu.inner a {
  padding: 0.5rem 0.625rem;
}
.bs-select .dropdown-menu.inner a:hover, .bs-select .dropdown-menu.inner a:focus {
  color: #000;
}
.bs-select .dropdown-item {
  white-space: normal;
  line-height: 1.3;
}
.no-js .bs-select {
  visibility: hidden;
}

.bs-select-container--w-500 {
  width: 500px;
}
.bs-select-container--w-600 {
  width: 600px;
}
@media (max-width: 767.98px) {
  .bs-select-container {
    width: auto;
  }
}

/* Bootstrap multiselect */
/* jQuery ui select */
.tabs {
  font-size: 1rem;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .tabs {
    font-size: 0.875rem;
    border: 0;
    box-shadow: none;
  }
}
.tabs__content-pane {
  display: none;
  padding-top: 3.75em;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .tabs__content-pane {
    padding-left: 0;
    padding-right: 0;
  }
}
.tabs__content-pane.active {
  display: block;
}
.tabs__content-pane h2 {
  font-size: 2rem;
}
.tabs .dropdown__menu, .tabs .dropdown-menu {
  border: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .tabs .dropdown__menu, .tabs .dropdown-menu {
    position: static !important;
    float: none;
    display: block;
    max-height: none;
    transform: none !important;
  }
}
@media (max-width: 991.98px) {
  .tabs .dropdown__menu, .tabs .dropdown-menu {
    display: none;
  }
  .tabs .dropdown__menu.show, .tabs .dropdown-menu.show {
    display: block;
  }
}
.tabs .dropdown__btn {
  font-weight: 500;
  font-size: 0.8125rem;
}
.nav-tabs {
  font-size: 1rem;
  background-color: #ebebeb;
}
@media (max-width: 767.98px) {
  .nav-tabs {
    font-size: 0.875rem;
    flex-direction: column;
  }
}
.nav-tabs__link {
  display: block;
  padding: 0.625em 1.875em;
  color: #383838;
}
@media (max-width: 767.98px) {
  .nav-tabs__link {
    padding: 0.5em 0.625em;
  }
}
.nav-tabs__link:hover, .nav-tabs__link:focus {
  text-decoration: none;
  background-color: #dbdbdb;
}
.nav-tabs__link.active {
  color: #fff;
  background-color: #5f79e0;
}

.panel {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .panel {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575.98px) {
  .panel {
    font-size: 0.875rem;
  }
}
.panel + .panel {
  margin-top: 0.75em;
}
.panel__trigger {
  position: relative;
  display: block;
}
.panel__trigger-txt {
  position: relative;
  display: block;
  padding: 1.7073170732% 6.9512195122% 1.7073170732% 2.9268292683%;
  font-size: 0.8888888889em;
  line-height: 1;
  font-weight: 600;
  color: #000000;
}
@media (max-width: 767.98px) {
  .panel__trigger-txt {
    padding: 0.8888888889em 3.0555555556em 0.8888888889em 1.3333333333em;
  }
}
.panel__trigger-ico {
  --expand-ico: "\e94c";
  --collaspe-ico: "\e94b";
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 1.8333333333em;
  transition: all 0.4s ease;
}
.panel__trigger-ico::before {
  content: var(--expand-ico);
}
.panel__trigger-ico--no-margin {
  right: 0;
}
.panel__trigger:hover, .panel__trigger:focus {
  text-decoration: none;
}
.panel__trigger[aria-expanded=true] .ico, .panel__trigger[aria-expanded=true] .icon-grid-blks__arrow, .panel__trigger[aria-expanded=true] .bf-text-blk__close-btn:before, .panel__trigger[aria-expanded=true] .subscribe-btn__icon:before, .panel__trigger[aria-expanded=true] .text-w-links-img__item:before, .panel__trigger[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .panel__trigger[aria-expanded=true] .ui-datepicker-prev:before,
.panel__trigger[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .panel__trigger[aria-expanded=true] .ui-datepicker-next:before, .panel__trigger[aria-expanded=true] .event-calendar .ui-datepicker-prev:before, .event-calendar .panel__trigger[aria-expanded=true] .ui-datepicker-prev:before, .panel__trigger[aria-expanded=true] .event-calendar .ui-datepicker-next:before, .event-calendar .panel__trigger[aria-expanded=true] .ui-datepicker-next:before, .panel__trigger[aria-expanded=true] .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .panel__trigger[aria-expanded=true] .datepicker-item:is(:has(#s_date, #e_date)),
.panel__trigger[aria-expanded=true] .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .panel__trigger[aria-expanded=true] .datepicker-item.has-sdate-edate, .panel__trigger[aria-expanded=true] .step-flow__step:not(:last-of-type)::after, .panel__trigger[aria-expanded=true] .article-control__icon, .panel__trigger[aria-expanded=true] .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .panel__trigger[aria-expanded=true] .gen-list__link-text:after, .panel__trigger[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel__trigger[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .panel__trigger[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel__trigger[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .panel__trigger[aria-expanded=true] .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel__trigger[aria-expanded=true] a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .panel__trigger[aria-expanded=true] .breadcrumb-menu__item--lv1:not(:last-child):after, .panel__trigger[aria-expanded=true] .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .panel__trigger[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .panel__trigger[aria-expanded=true] .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .panel__trigger[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.panel__trigger[aria-expanded=true] .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .panel__trigger[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.panel__trigger[aria-expanded=true] .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .panel__trigger[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .panel__trigger[aria-expanded=true] .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel__trigger[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel__trigger[aria-expanded=true] .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel__trigger[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel__trigger[aria-expanded=true] .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel__trigger[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel__trigger[aria-expanded=true] .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel__trigger[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel__trigger[aria-expanded=true] .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel__trigger[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel__trigger[aria-expanded=true] .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel__trigger[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel__trigger[aria-expanded=true] .swiper-nav-btn, .panel__trigger[aria-expanded=true] .table-job-vac a::after, .table-job-vac .panel__trigger[aria-expanded=true] a::after, .panel__trigger[aria-expanded=true] .arrow-list > li::before, .panel__trigger[aria-expanded=true] .inline-arrow-list > li::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--pdf:before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon:is([href$=".pdf"])::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--doc:before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--xls:before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--bf-view:before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--bf-learn-more:before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--link:before, .panel__trigger[aria-expanded=true] .rounded-selectbox .bootstrap-select, .rounded-selectbox .panel__trigger[aria-expanded=true] .bootstrap-select, .panel__trigger[aria-expanded=true] html.no-js .rounded-selectbox, html.no-js .panel__trigger[aria-expanded=true] .rounded-selectbox, .panel__trigger[aria-expanded=true] .rounded-selectbox:is(:not(:has(.bootstrap-select))), .panel__trigger[aria-expanded=true] .rounded-selectbox.not-has-bootstrap-select {
  transform: translateY(-50%) rotate(180deg);
}
.panel__trigger[aria-expanded=true] .ico::before, .panel__trigger[aria-expanded=true] .icon-grid-blks__arrow::before, .panel__trigger[aria-expanded=true] .bf-text-blk__close-btn::before, .panel__trigger[aria-expanded=true] .subscribe-btn__icon::before, .panel__trigger[aria-expanded=true] .text-w-links-img__item::before, .panel__trigger[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .panel__trigger[aria-expanded=true] .ui-datepicker-prev::before,
.panel__trigger[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .panel__trigger[aria-expanded=true] .ui-datepicker-next::before, .panel__trigger[aria-expanded=true] .event-calendar .ui-datepicker-prev::before, .event-calendar .panel__trigger[aria-expanded=true] .ui-datepicker-prev::before, .panel__trigger[aria-expanded=true] .event-calendar .ui-datepicker-next::before, .event-calendar .panel__trigger[aria-expanded=true] .ui-datepicker-next::before, .panel__trigger[aria-expanded=true] .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .panel__trigger[aria-expanded=true] .datepicker-item:is(:has(#s_date, #e_date))::before,
.panel__trigger[aria-expanded=true] .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .panel__trigger[aria-expanded=true] .datepicker-item.has-sdate-edate::before, .panel__trigger[aria-expanded=true] .article-control__icon::before, .panel__trigger[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel__trigger[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .panel__trigger[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel__trigger[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .panel__trigger[aria-expanded=true] .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel__trigger[aria-expanded=true] a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .panel__trigger[aria-expanded=true] .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel__trigger[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel__trigger[aria-expanded=true] .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel__trigger[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel__trigger[aria-expanded=true] .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel__trigger[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel__trigger[aria-expanded=true] .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel__trigger[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel__trigger[aria-expanded=true] .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel__trigger[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel__trigger[aria-expanded=true] .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel__trigger[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel__trigger[aria-expanded=true] .swiper-nav-btn::before, .panel__trigger[aria-expanded=true] .arrow-list > li::before, .panel__trigger[aria-expanded=true] .inline-arrow-list > li::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--pdf::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon:is([href$=".pdf"])::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--doc::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--xls::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--bf-view::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--bf-learn-more::before, .panel__trigger[aria-expanded=true] .outline-btn-w-icon--link::before, .panel__trigger[aria-expanded=true] .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .panel__trigger[aria-expanded=true] .bootstrap-select::before, .panel__trigger[aria-expanded=true] html.no-js .rounded-selectbox::before, html.no-js .panel__trigger[aria-expanded=true] .rounded-selectbox::before, .panel__trigger[aria-expanded=true] .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .panel__trigger[aria-expanded=true] .rounded-selectbox.not-has-bootstrap-select::before {
  content: var(--collaspe-ico);
}
.panel__heading-link:focus, .panel__heading-link:hover {
  color: #351a50;
}
.panel__inner {
  padding: 1.7073170732% 6.9512195122% 1.7073170732% 2.9268292683%;
}
@media (max-width: 767.98px) {
  .panel__inner {
    padding: 0.8888888889em 3.0555555556em 0 1.3333333333em;
  }
}
.panel__inner--no-padding {
  padding: 0;
}
@media (max-width: 767.98px) {
  .panel__inner--no-padding {
    padding: 0;
  }
}
.panel--white .panel__heading {
  background-color: #fff;
}

.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ico, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .icon-grid-blks__arrow, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .bf-text-blk__close-btn:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .subscribe-btn__icon:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .text-w-links-img__item:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-prev:before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-next:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-calendar .ui-datepicker-prev:before, .event-calendar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-prev:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-calendar .ui-datepicker-next:before, .event-calendar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-next:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .datepicker-item:is(:has(#s_date, #e_date)),
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .datepicker-item.has-sdate-edate, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .step-flow__step:not(:last-of-type)::after, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .article-control__icon, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .gen-list__link-text:after, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .breadcrumb-menu__item--lv1:not(:last-child):after, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .swiper-nav-btn, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .table-job-vac a::after, .table-job-vac .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a::after, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .arrow-list > li::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .inline-arrow-list > li::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--pdf:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon:is([href$=".pdf"])::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--doc:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--xls:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--bf-view:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--bf-learn-more:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--link:before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox .bootstrap-select, .rounded-selectbox .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .bootstrap-select, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] html.no-js .rounded-selectbox, html.no-js .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox:is(:not(:has(.bootstrap-select))), .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox.not-has-bootstrap-select {
  transform: translateY(-50%) rotate(180deg);
}
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ico::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .icon-grid-blks__arrow::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .bf-text-blk__close-btn::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .subscribe-btn__icon::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .text-w-links-img__item::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-prev::before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-next::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-calendar .ui-datepicker-prev::before, .event-calendar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-prev::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-calendar .ui-datepicker-next::before, .event-calendar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ui-datepicker-next::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .datepicker-item:is(:has(#s_date, #e_date))::before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .datepicker-item.has-sdate-edate::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .article-control__icon::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .swiper-nav-btn::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .arrow-list > li::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .inline-arrow-list > li::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--pdf::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon:is([href$=".pdf"])::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--doc::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--xls::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--bf-view::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--bf-learn-more::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .outline-btn-w-icon--link::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .bootstrap-select::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] html.no-js .rounded-selectbox::before, html.no-js .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .js-panel-trigger:not(.collapse-w-icon__toggle)[aria-expanded=true] .rounded-selectbox.not-has-bootstrap-select::before {
  content: var(--collaspe-ico);
}

.panel-parent--step {
  margin-top: 3.125em;
}

.panel-ctrl {
  --expand-ico: "\e94c";
  --collaspe-ico: "\e94b";
}
.panel-ctrl .btn-toggle-all .ico, .panel-ctrl .btn-toggle-all .icon-grid-blks__arrow, .panel-ctrl .btn-toggle-all .bf-text-blk__close-btn:before, .panel-ctrl .btn-toggle-all .subscribe-btn__icon:before, .panel-ctrl .btn-toggle-all .text-w-links-img__item:before, .panel-ctrl .btn-toggle-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all .ui-datepicker-prev:before,
.panel-ctrl .btn-toggle-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all .ui-datepicker-next:before, .panel-ctrl .btn-toggle-all .event-calendar .ui-datepicker-prev:before, .event-calendar .panel-ctrl .btn-toggle-all .ui-datepicker-prev:before, .panel-ctrl .btn-toggle-all .event-calendar .ui-datepicker-next:before, .event-calendar .panel-ctrl .btn-toggle-all .ui-datepicker-next:before, .panel-ctrl .btn-toggle-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .panel-ctrl .btn-toggle-all .datepicker-item:is(:has(#s_date, #e_date)),
.panel-ctrl .btn-toggle-all .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .panel-ctrl .btn-toggle-all .datepicker-item.has-sdate-edate, .panel-ctrl .btn-toggle-all .step-flow__step:not(:last-of-type)::after, .panel-ctrl .btn-toggle-all .article-control__icon, .panel-ctrl .btn-toggle-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .panel-ctrl .btn-toggle-all .gen-list__link-text:after, .panel-ctrl .btn-toggle-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .panel-ctrl .btn-toggle-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .panel-ctrl .btn-toggle-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .panel-ctrl .btn-toggle-all .breadcrumb-menu__item--lv1:not(:last-child):after, .panel-ctrl .btn-toggle-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .panel-ctrl .btn-toggle-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .panel-ctrl .btn-toggle-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .panel-ctrl .btn-toggle-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.panel-ctrl .btn-toggle-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .panel-ctrl .btn-toggle-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.panel-ctrl .btn-toggle-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .panel-ctrl .btn-toggle-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .panel-ctrl .btn-toggle-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel-ctrl .btn-toggle-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel-ctrl .btn-toggle-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel-ctrl .btn-toggle-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel-ctrl .btn-toggle-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel-ctrl .btn-toggle-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel-ctrl .btn-toggle-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel-ctrl .btn-toggle-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel-ctrl .btn-toggle-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel-ctrl .btn-toggle-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel-ctrl .btn-toggle-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel-ctrl .btn-toggle-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel-ctrl .btn-toggle-all .swiper-nav-btn, .panel-ctrl .btn-toggle-all .table-job-vac a::after, .table-job-vac .panel-ctrl .btn-toggle-all a::after, .panel-ctrl .btn-toggle-all .arrow-list > li::before, .panel-ctrl .btn-toggle-all .inline-arrow-list > li::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--pdf:before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon:is([href$=".pdf"])::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--doc:before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--xls:before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--bf-view:before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--bf-learn-more:before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--link:before, .panel-ctrl .btn-toggle-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .panel-ctrl .btn-toggle-all .bootstrap-select, .panel-ctrl .btn-toggle-all html.no-js .rounded-selectbox, html.no-js .panel-ctrl .btn-toggle-all .rounded-selectbox, .panel-ctrl .btn-toggle-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .panel-ctrl .btn-toggle-all .rounded-selectbox.not-has-bootstrap-select {
  display: inline-block;
  transition: all 0.4s ease;
}
.panel-ctrl .btn-toggle-all .ico::before, .panel-ctrl .btn-toggle-all .icon-grid-blks__arrow::before, .panel-ctrl .btn-toggle-all .bf-text-blk__close-btn::before, .panel-ctrl .btn-toggle-all .subscribe-btn__icon::before, .panel-ctrl .btn-toggle-all .text-w-links-img__item::before, .panel-ctrl .btn-toggle-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all .ui-datepicker-prev::before,
.panel-ctrl .btn-toggle-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all .ui-datepicker-next::before, .panel-ctrl .btn-toggle-all .event-calendar .ui-datepicker-prev::before, .event-calendar .panel-ctrl .btn-toggle-all .ui-datepicker-prev::before, .panel-ctrl .btn-toggle-all .event-calendar .ui-datepicker-next::before, .event-calendar .panel-ctrl .btn-toggle-all .ui-datepicker-next::before, .panel-ctrl .btn-toggle-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .panel-ctrl .btn-toggle-all .datepicker-item:is(:has(#s_date, #e_date))::before,
.panel-ctrl .btn-toggle-all .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .panel-ctrl .btn-toggle-all .datepicker-item.has-sdate-edate::before, .panel-ctrl .btn-toggle-all .article-control__icon::before, .panel-ctrl .btn-toggle-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .panel-ctrl .btn-toggle-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .panel-ctrl .btn-toggle-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .panel-ctrl .btn-toggle-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel-ctrl .btn-toggle-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel-ctrl .btn-toggle-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel-ctrl .btn-toggle-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel-ctrl .btn-toggle-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel-ctrl .btn-toggle-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel-ctrl .btn-toggle-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel-ctrl .btn-toggle-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel-ctrl .btn-toggle-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel-ctrl .btn-toggle-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel-ctrl .btn-toggle-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel-ctrl .btn-toggle-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel-ctrl .btn-toggle-all .swiper-nav-btn::before, .panel-ctrl .btn-toggle-all .arrow-list > li::before, .panel-ctrl .btn-toggle-all .inline-arrow-list > li::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--pdf::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon:is([href$=".pdf"])::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--doc::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--xls::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--bf-view::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--bf-learn-more::before, .panel-ctrl .btn-toggle-all .outline-btn-w-icon--link::before, .panel-ctrl .btn-toggle-all .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .panel-ctrl .btn-toggle-all .bootstrap-select::before, .panel-ctrl .btn-toggle-all html.no-js .rounded-selectbox::before, html.no-js .panel-ctrl .btn-toggle-all .rounded-selectbox::before, .panel-ctrl .btn-toggle-all .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .panel-ctrl .btn-toggle-all .rounded-selectbox.not-has-bootstrap-select::before {
  content: var(--expand-ico);
}
.panel-ctrl .btn-toggle-all.is-expand-all .ico, .panel-ctrl .btn-toggle-all.is-expand-all .icon-grid-blks__arrow, .panel-ctrl .btn-toggle-all.is-expand-all .bf-text-blk__close-btn:before, .panel-ctrl .btn-toggle-all.is-expand-all .subscribe-btn__icon:before, .panel-ctrl .btn-toggle-all.is-expand-all .text-w-links-img__item:before, .panel-ctrl .btn-toggle-all.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-prev:before,
.panel-ctrl .btn-toggle-all.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-next:before, .panel-ctrl .btn-toggle-all.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-prev:before, .panel-ctrl .btn-toggle-all.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-next:before, .panel-ctrl .btn-toggle-all.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .panel-ctrl .btn-toggle-all.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
.panel-ctrl .btn-toggle-all.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .panel-ctrl .btn-toggle-all.is-expand-all .datepicker-item.has-sdate-edate, .panel-ctrl .btn-toggle-all.is-expand-all .step-flow__step:not(:last-of-type)::after, .panel-ctrl .btn-toggle-all.is-expand-all .article-control__icon, .panel-ctrl .btn-toggle-all.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .panel-ctrl .btn-toggle-all.is-expand-all .gen-list__link-text:after, .panel-ctrl .btn-toggle-all.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .panel-ctrl .btn-toggle-all.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .panel-ctrl .btn-toggle-all.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .panel-ctrl .btn-toggle-all.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .panel-ctrl .btn-toggle-all.is-expand-all .swiper-nav-btn, .panel-ctrl .btn-toggle-all.is-expand-all .table-job-vac a::after, .table-job-vac .panel-ctrl .btn-toggle-all.is-expand-all a::after, .panel-ctrl .btn-toggle-all.is-expand-all .arrow-list > li::before, .panel-ctrl .btn-toggle-all.is-expand-all .inline-arrow-list > li::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--pdf:before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--doc:before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--xls:before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--bf-view:before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--link:before, .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .panel-ctrl .btn-toggle-all.is-expand-all .bootstrap-select, .panel-ctrl .btn-toggle-all.is-expand-all html.no-js .rounded-selectbox, html.no-js .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox, .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox.not-has-bootstrap-select {
  transform: rotate(180deg);
}
.panel-ctrl .btn-toggle-all.is-expand-all .ico::before, .panel-ctrl .btn-toggle-all.is-expand-all .icon-grid-blks__arrow::before, .panel-ctrl .btn-toggle-all.is-expand-all .bf-text-blk__close-btn::before, .panel-ctrl .btn-toggle-all.is-expand-all .subscribe-btn__icon::before, .panel-ctrl .btn-toggle-all.is-expand-all .text-w-links-img__item::before, .panel-ctrl .btn-toggle-all.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-prev::before,
.panel-ctrl .btn-toggle-all.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-next::before, .panel-ctrl .btn-toggle-all.is-expand-all .event-calendar .ui-datepicker-prev::before, .event-calendar .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-prev::before, .panel-ctrl .btn-toggle-all.is-expand-all .event-calendar .ui-datepicker-next::before, .event-calendar .panel-ctrl .btn-toggle-all.is-expand-all .ui-datepicker-next::before, .panel-ctrl .btn-toggle-all.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .panel-ctrl .btn-toggle-all.is-expand-all .datepicker-item:is(:has(#s_date, #e_date))::before,
.panel-ctrl .btn-toggle-all.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .panel-ctrl .btn-toggle-all.is-expand-all .datepicker-item.has-sdate-edate::before, .panel-ctrl .btn-toggle-all.is-expand-all .article-control__icon::before, .panel-ctrl .btn-toggle-all.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .panel-ctrl .btn-toggle-all.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .panel-ctrl .btn-toggle-all.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .panel-ctrl .btn-toggle-all.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel-ctrl .btn-toggle-all.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.panel-ctrl .btn-toggle-all.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .panel-ctrl .btn-toggle-all.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .panel-ctrl .btn-toggle-all.is-expand-all .swiper-nav-btn::before, .panel-ctrl .btn-toggle-all.is-expand-all .arrow-list > li::before, .panel-ctrl .btn-toggle-all.is-expand-all .inline-arrow-list > li::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--pdf::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--doc::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--xls::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--bf-view::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--bf-learn-more::before, .panel-ctrl .btn-toggle-all.is-expand-all .outline-btn-w-icon--link::before, .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .panel-ctrl .btn-toggle-all.is-expand-all .bootstrap-select::before, .panel-ctrl .btn-toggle-all.is-expand-all html.no-js .rounded-selectbox::before, html.no-js .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox::before, .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .panel-ctrl .btn-toggle-all.is-expand-all .rounded-selectbox.not-has-bootstrap-select::before {
  content: var(--collaspe-ico);
}

.mfp-container .mfp-content {
  max-width: 1280px;
}

.mfp-bottom-bar {
  margin-top: -30px;
}

.mfp-title {
  font-size: 1em;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close,
.mfp-inline-holder .mfp-close {
  position: relative;
  inset: auto;
  right: -10px;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  padding: 12px 10px;
  opacity: 1;
}
.mfp-image-holder .mfp-close:focus-visible,
.mfp-iframe-holder .mfp-close:focus-visible,
.mfp-inline-holder .mfp-close:focus-visible {
  outline: revert;
}
.mfp-image-holder .mfp-close::before, .mfp-image-holder .mfp-close::after,
.mfp-iframe-holder .mfp-close::before,
.mfp-iframe-holder .mfp-close::after,
.mfp-inline-holder .mfp-close::before,
.mfp-inline-holder .mfp-close::after {
  content: "";
  grid-area: 1/1;
  display: block;
  width: 32px;
  height: 2px;
  border-radius: 2px;
  background-color: #fff;
  transform-origin: center;
}
.mfp-image-holder .mfp-close::before,
.mfp-iframe-holder .mfp-close::before,
.mfp-inline-holder .mfp-close::before {
  transform: rotate(45deg);
}
.mfp-image-holder .mfp-close::after,
.mfp-iframe-holder .mfp-close::after,
.mfp-inline-holder .mfp-close::after {
  transform: rotate(-45deg);
}

.mfp-iframe-scaler {
  position: relative;
  overflow: visible;
}
.mfp-iframe-scaler .plyr {
  position: absolute;
  inset: 0;
}
.mfp-iframe-scaler video {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.mfp-footer {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  line-height: 1;
}
.mfp-footer .js-transcript:not([href]) {
  display: none;
  visibility: hidden;
}

.btn-download-img {
  font-size: 0.875rem;
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.125rem 0.5rem 0.1875rem;
  color: #fff;
  border-radius: 3px;
  background-color: #666;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  .btn-download-img {
    display: table;
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
.btn-download-img:hover, .btn-download-img:focus {
  color: inherit;
  background-color: #000;
}

.popup-video {
  width: 100%;
}

/*

====== Fade Zoom effect ======

*/
/* overlay at start */
.mfp-fade {
  /* overlay animate in */
  /* overlay animate out */
  /* content at start */
  /* content animate it */
  /* content animate out */
}
.mfp-fade .mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.2s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  transform: scale(1);
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  transform: scale(0.8);
}

/* Demo: https://codepen.io/dimsemenov/pen/GAIkt */
/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Newspaper effect ======

*/
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 1s;
  animation-name: hinge;
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Plain Table */
table {
  width: 100%;
}
table[border="0"] th,
table[border="0"] td {
  border: 0;
}

/* Theme Styled Table */
.table th,
.table td {
  padding: 1.75rem 4rem;
}
@media (max-width: 1399.98px) {
  .table th,
  .table td {
    padding: 1.5rem 3.125rem;
  }
}
@media (max-width: 1199.98px) {
  .table th,
  .table td {
    padding: 1.25rem 2.25rem;
  }
}
@media (max-width: 991.98px) {
  .table th,
  .table td {
    padding: 1rem 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .table th,
  .table td {
    padding: 0.75rem;
  }
}
.table th[valign=middle], .table th.valign-middle,
.table td[valign=middle],
.table td.valign-middle {
  vertical-align: middle;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-top: 0;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th {
  font-weight: 700;
  color: #000;
  background-color: #e8d1d1;
}
.ckec .table > thead > tr > th,
.ckec .table > thead > tr > td,
.ckec .table > tbody > tr > th {
  font-size: 1em;
}
.ckec .table > tbody > tr > td {
  font-size: 0.875em;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table p,
.table ol,
.table ul {
  line-height: inherit;
  color: inherit;
  font-size: 1em;
}
.table caption {
  padding: 1.75rem 4rem;
  color: #fff;
  font-weight: 700;
  text-align: left;
  background-color: #8c191c;
}
@media (max-width: 1399.98px) {
  .table caption {
    padding: 1.5rem 3.125rem;
  }
}
@media (max-width: 1199.98px) {
  .table caption {
    padding: 1.25rem 2.25rem;
  }
}
@media (max-width: 991.98px) {
  .table caption {
    padding: 1rem 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .table caption {
    padding: 0.75rem;
  }
}
.ckec .table caption {
  font-size: 1.5em;
}
.table--blue > thead > tr > th,
.table--blue > thead > tr > td,
.table--blue > tbody > tr > th {
  color: #fff;
  background-color: #517eba;
}
.table--blue.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.table--blue.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #dee8f0;
}
.table--green > thead > tr > th,
.table--green > thead > tr > td,
.table--green > tbody > tr > th {
  color: #fff;
  background-color: #546e00;
}
.table--green.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.table--red > thead > tr > th,
.table--red > thead > tr > td,
.table--red > tbody > tr > th {
  color: #fff;
  background-color: #8c191c;
}
.table--red.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.table--red.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f3f4f8;
}

.table-bordered,
.cke_editable table.cke_show_border.table-bordered {
  border: 0;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td,
.cke_editable table.cke_show_border.table-bordered > thead > tr > th,
.cke_editable table.cke_show_border.table-bordered > thead > tr > td,
.cke_editable table.cke_show_border.table-bordered > tbody > tr > th,
.cke_editable table.cke_show_border.table-bordered > tbody > tr > td,
.cke_editable table.cke_show_border.table-bordered > tfoot > tr > th,
.cke_editable table.cke_show_border.table-bordered > tfoot > tr > td {
  border: 1px solid #d3d3d3;
  background-clip: padding-box;
}
.table-bordered > thead > tr > th:not(:last-child),
.table-bordered > tbody > tr > th:not(:last-child),
.table-bordered > tfoot > tr > th:not(:last-child),
.cke_editable table.cke_show_border.table-bordered > thead > tr > th:not(:last-child),
.cke_editable table.cke_show_border.table-bordered > tbody > tr > th:not(:last-child),
.cke_editable table.cke_show_border.table-bordered > tfoot > tr > th:not(:last-child) {
  border-right: 1px solid #fff;
}
.table-bordered > thead > tr > th + th,
.table-bordered > tbody > tr > th + th,
.table-bordered > tfoot > tr > th + th,
.cke_editable table.cke_show_border.table-bordered > thead > tr > th + th,
.cke_editable table.cke_show_border.table-bordered > tbody > tr > th + th,
.cke_editable table.cke_show_border.table-bordered > tfoot > tr > th + th {
  border-left: 1px solid #fff;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.cke_editable table.cke_show_border.table-bordered > thead > tr > th,
.cke_editable table.cke_show_border.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f3f4f8;
}

.table-hover > tbody > tr:hover {
  background-color: #f9f2cf;
}

/* Responsive table */
@keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
.table-wrapper {
  position: relative;
}
.table-wrapper.is-loaded::before, .table-wrapper.is-loaded::after {
  display: none;
}
.table-wrapper::after {
  background-image: linear-gradient(to left, rgb(248, 248, 250), rgba(248, 248, 250, 0));
  position: absolute;
  z-index: 22;
  pointer-events: none;
  top: 0;
  width: 3.125rem;
  bottom: 0;
  content: " ";
  display: block;
}
.table-wrapper::before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50px;
  right: 12px;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 25;
  animation: passing 1s linear infinite;
  content: "";
}
.table-wrapper::after {
  right: 0;
}
.table-wrapper.right-end::before, .table-wrapper.right-end::after {
  display: none;
}

.table-job-vac {
  width: 100%;
}
.table-job-vac th:first-child,
.table-job-vac td:first-child {
  width: 29%;
}
.table-job-vac th:last-child,
.table-job-vac td:last-child {
  width: 29%;
}
.table-job-vac tbody > tr > td {
  font-weight: 300;
}
.table-job-vac a {
  margin-right: 0.25em;
  color: #8c191c;
  text-decoration: underline;
}
.table-job-vac a:hover, .table-job-vac a:focus {
  text-decoration: none;
}
.table-job-vac a::after {
  margin-left: 0.3125rem;
  font-weight: 400;
  vertical-align: 0.1538461538em;
}

.card {
  font-size: 1rem;
  display: block;
  text-align: left;
}
@media (max-width: 991.98px) {
  .card {
    font-size: 0.875rem;
  }
}
.card--demo {
  width: 20%;
}
@media (max-width: 767.98px) {
  .card--demo {
    width: auto;
  }
}
.card--overlap .card__placeholder {
  border-radius: 0.375rem;
}
.card--overlap .card__body {
  position: relative;
  margin-top: -6.125em;
}
.card--overlap .card__inner {
  width: 94.6153846154%;
}
.card--overlap-ct .card__placeholder, .card--overlap-hs .card__placeholder {
  border-radius: 0;
}
.card--overlap-ct .card__body, .card--overlap-hs .card__body {
  margin-top: -2.0833333333vw;
}
@media (max-width: 767.98px) {
  .card--overlap-ct .card__body, .card--overlap-hs .card__body {
    margin-top: -1.25rem;
  }
}
.card--overlap-ct .card__inner, .card--overlap-hs .card__inner {
  margin-left: auto;
  margin-right: auto;
}
.card--overlap-hs .card__inner {
  width: 84.0909090909%;
  margin-right: -15.9090909091%;
}
@media (max-width: 1199.98px) {
  .card--overlap-hs .card__inner {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .card--overlap-hs .card__inner {
    width: 109.0909090909%;
    margin-right: 0;
    margin-left: 1.5625em;
  }
}
.card--overlap-hs .card__body {
  z-index: 2;
}
@media (max-width: 767.98px) {
  .card--overlap-hs .btn-arrow {
    font-size: 0.875rem;
  }
}
.card--red-ln {
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: left;
}
.card--red-ln::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  border-bottom: 2px solid #8c191c;
  content: "";
}
.card--red-ln::before {
  position: absolute;
  top: -1.75em;
  bottom: -1.75em;
  left: -1.75em;
  right: -1.75em;
  z-index: -1;
  background-color: #fff;
  border-radius: 0.375rem;
  box-shadow: 0 0 1.875em rgba(0, 0, 0, 0.12);
  content: "";
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.9);
}
.card--red-ln:hover::before, .card--red-ln:focus::before {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.card--red-ln .btn-arrow {
  margin-bottom: 2.5em;
}

.js-swiper-pagination {
  font-size: 1rem;
}

.js-swiper-prev,
.js-swiper-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -1.625em;
  width: 3.25em;
  height: 3.25em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
}
.js-swiper-prev.swiper-button-disabled,
.js-swiper-next.swiper-button-disabled {
  opacity: 0;
}
.js-swiper-prev::before,
.js-swiper-next::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  font-size: 1.25em;
  font-weight: 700;
}
.js-swiper-prev:hover,
.js-swiper-next:hover {
  background-color: #88181c;
}
.js-swiper-prev:hover::before,
.js-swiper-next:hover::before {
  color: #fff;
}

.js-swiper-prev {
  left: -2.375em;
}
.js-swiper-prev::before {
  content: "\e90a";
}

.js-swiper-next {
  right: -2.375em;
}
.js-swiper-next::before {
  content: "\e909";
}

.swiper-download {
  z-index: 1;
}
.swiper-download.disabled {
  opacity: 0;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
}

.swiper-pagination-fraction {
  width: auto;
  font-size: 1.5em;
}

@keyframes swpier-dot-border-active {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    visibility: hidden;
    transform: scale(3);
    opacity: 0;
  }
}
@keyframes swpier-dot-main-active {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.swiper-control {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .swiper-control--bw {
    margin-top: -2.1875em;
  }
}
@media (min-width: 1200px) {
  .swiper-control--gw {
    margin-top: 0;
  }
}
.swiper-control--dt {
  width: 63.5416666667%;
  padding-left: calc((100vw - 1740px) / 2 + 50px + 3.125%);
  padding-right: 8.3333333333%;
  justify-content: flex-start;
}
@media screen and (max-width: 1740px) {
  .swiper-control--dt {
    padding-left: calc(50px + 3.125%);
  }
}
@media (max-width: 1199.98px) {
  .swiper-control--dt {
    margin-top: 1.5em;
    margin-bottom: 0.75em;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .swiper-control--dt {
    padding-left: 40px;
    padding-right: 26px;
  }
}
.swiper-control--dt .swiper-control__inner {
  position: relative;
  flex: 1;
}
.swiper-control--dt .js-swiper-prev,
.swiper-control--dt .js-swiper-next {
  top: 0;
  margin-top: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  .swiper-control--dt .js-swiper-prev,
  .swiper-control--dt .js-swiper-next {
    font-size: 0.875em;
  }
}
.swiper-control--dt .js-swiper-prev {
  left: auto;
  right: 4rem;
}
@media (max-width: 767.98px) {
  .swiper-control--dt .js-swiper-prev {
    right: 3.625rem;
  }
}
.swiper-control--dt .js-swiper-next {
  right: 0;
}
.key-visual .swiper-control .js-swiper-prev,
.key-visual .swiper-control .js-swiper-next,
.key-visual .swiper-control .swiper-play-pause {
  text-shadow: 0 0 0.5rem #000;
}

button.swiper-pagination-bullet {
  position: relative;
  z-index: 1;
  width: 0.75em;
  height: 0.75em;
  color: #fff;
  background: transparent;
  filter: drop-shadow(0 0 3px #000);
  opacity: 1;
}
button.swiper-pagination-bullet:only-child {
  display: none;
}
button.swiper-pagination-bullet::before, button.swiper-pagination-bullet::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  transition-duration: 1s;
  border-radius: 50%;
}
button.swiper-pagination-bullet::before {
  border: 1px solid currentColor;
}
button.swiper-pagination-bullet::after {
  transform: scale(0.3);
  opacity: 0;
  background: currentColor;
}
button.swiper-pagination-bullet-active {
  filter: drop-shadow(0 0 5px #000);
}
button.swiper-pagination-bullet-active::before {
  animation: swpier-dot-border-active 1000ms cubic-bezier(0.17, 0.67, 0.27, 0.99) 0s 1 normal forwards;
}
button.swiper-pagination-bullet-active::after {
  animation: swpier-dot-main-active 500ms cubic-bezier(0.17, 0.67, 0.27, 0.99) 300ms 1 normal forwards;
}
.swiper-pagination-horizontal.swiper-pagination-bullets button.swiper-pagination-bullet {
  margin: 0.625em;
}
.swiper-control--bw button.swiper-pagination-bullet {
  filter: none;
}
.swiper-control--bw button.swiper-pagination-bullet::before {
  border: 1px solid #000;
}
.swiper-control--bw button.swiper-pagination-bullet::after {
  background: #000;
}
.swiper-control--gw button.swiper-pagination-bullet {
  filter: none;
}
.swiper-control--gw button.swiper-pagination-bullet::before {
  border: 1px solid #016f80;
}
.swiper-control--gw button.swiper-pagination-bullet::after {
  background: #016f80;
}

.swiper-play-pause {
  position: relative;
  z-index: 1;
  display: flex;
  margin-left: 0.5em;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 1.875em;
  max-width: 1.875em;
  width: 1.875em;
  height: 1.875em;
  padding: 0;
  justify-content: center;
  align-items: center;
  color: #fff;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.swiper-play-pause:hover, .swiper-play-pause:focus {
  color: #fff;
}
.swiper-control--bw .swiper-play-pause {
  color: #000;
}
.swiper-control--bw .swiper-play-pause:hover, .swiper-control--bw .swiper-play-pause:focus {
  color: #000;
}
.swiper-control--gw .swiper-play-pause {
  color: #016f80;
}
.swiper-control--gw .swiper-play-pause:hover, .swiper-control--gw .swiper-play-pause:focus {
  color: #016f80;
}
@media (max-width: 767.98px) {
  .swiper-play-pause {
    margin-left: 0.9375em;
  }
}
.swiper-play-pause:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.375em;
  content: "\e908";
  margin-left: 0.1875em;
}
.swiper-play-pause .sr-only, .swiper-play-pause #ui-datepicker-div.ui-datepicker .ui-datepicker-prev > span, #ui-datepicker-div.ui-datepicker .swiper-play-pause .ui-datepicker-prev > span,
.swiper-play-pause #ui-datepicker-div.ui-datepicker .ui-datepicker-next > span,
#ui-datepicker-div.ui-datepicker .swiper-play-pause .ui-datepicker-next > span, .swiper-play-pause .event-calendar .ui-datepicker-prev > span, .event-calendar .swiper-play-pause .ui-datepicker-prev > span, .swiper-play-pause .event-calendar .ui-datepicker-next > span, .event-calendar .swiper-play-pause .ui-datepicker-next > span {
  color: #000;
}
.swiper-play-pause .sr-pause {
  display: none;
  visibility: hidden;
}
.is-playing .swiper-play-pause::before {
  content: "\e912";
  margin-left: 0;
}
.is-playing .swiper-play-pause .sr-play {
  display: none;
  visibility: hidden;
}
.is-playing .swiper-play-pause .sr-pause {
  display: inline;
  visibility: visible;
}

.sl-3-itms {
  margin: 3.75em auto 0;
  max-width: 90em;
}
.sl-3-itms--lg {
  max-width: none;
  margin-left: -1.25em;
  margin-right: -1.25em;
}
.sl-3-itms .slider__container {
  overflow: visible;
}
.sl-3-itms .slider__item {
  padding: 1.25em;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.case-slider {
  overflow: hidden;
  margin-right: calc((1640px - 100vw) / 2);
}
@media screen and (max-width: 1740px) {
  .case-slider {
    margin-right: -50px;
  }
}
@media (max-width: 991.98px) {
  .case-slider {
    margin: -20px;
  }
}
.case-slider__container {
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
  padding-left: 1.3125em;
  padding-right: calc((100vw - 1640px) / 2);
}
@media screen and (max-width: 1740px) {
  .case-slider__container {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .case-slider__container {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .case-slider .slider__container::after {
    position: absolute;
    z-index: 2;
    top: -5.2083333333vw;
    right: calc((1640px - 100vw) / 2);
    bottom: -5.2083333333vw;
    width: 16.6666666667vw;
    background: linear-gradient(to left, #f3f4f8 0, transparent 100%);
    content: "";
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  }
}
@media screen and (min-width: 992px) and (max-width: 1740px) {
  .case-slider .slider__container::after {
    right: -50px;
  }
}
@media (min-width: 992px) and (max-width: 991.98px) {
  .case-slider .slider__container::after {
    right: 0;
  }
}
@media (min-width: 992px) {
  .case-slider .slider__container.slider-reach-end::after {
    opacity: 0;
  }
}
.case-slider .slider__item {
  padding: 0 1.3125em;
  flex: 0 0 35em;
  max-width: 35em;
}
@media (max-width: 1399.98px) {
  .case-slider .slider__item {
    flex: 0 0 30em;
    max-width: 30em;
  }
}
@media (max-width: 1199.98px) {
  .case-slider .slider__item {
    flex: 0 0 26.25em;
    max-width: 26.25em;
  }
}
.case-slider .js-swiper-prev,
.case-slider .js-swiper-next {
  z-index: 3;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.case-slider .js-swiper-prev {
  left: 0.625em;
}
.case-slider .js-swiper-next {
  right: 0;
}

.sl-3-itms .slider,
.case-slider .slider {
  position: relative;
}
@media (max-width: 991.98px) {
  .sl-3-itms .slider__list,
  .case-slider .slider__list {
    flex-wrap: wrap;
    margin: -1rem;
    width: auto;
  }
}
@media (max-width: 991.98px) {
  .sl-3-itms .slider__item,
  .case-slider .slider__item {
    padding: 1rem;
    margin-bottom: 0.875rem;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sl-3-itms .slider__item.hidden-item,
  .case-slider .slider__item.hidden-item {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .sl-3-itms .slider__item,
  .case-slider .slider__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .sl-3-itms .js-swiper-prev,
  .sl-3-itms .js-swiper-next,
  .case-slider .js-swiper-prev,
  .case-slider .js-swiper-next {
    display: none;
  }
}

.slider-rect-pagi {
  z-index: 2;
  display: flex;
  align-items: center;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-width: 0.8125rem;
  --swiper-pagination-color: trasparent;
  --swiper-border-color: #fff;
}
.slider-rect-pagi .swiper-pagination-bullet {
  --rect-pagination-color: #7c7c7c;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.875rem;
  border-radius: 0;
  transition: width 0.3s;
  background-color: transparent;
}
.slider-rect-pagi .swiper-pagination-bullet::before {
  content: "";
  box-sizing: content-box;
  display: block;
  width: 100%;
  margin: auto 0;
  height: 0.25rem;
  background-color: var(--rect-pagination-color);
  transition: width 0.3s;
}
.slider-rect-pagi .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 2.5625rem;
  --rect-pagination-color: #000;
}
.slider-rect-pagi--white {
  --swiper-border-color: #000;
}
.slider-rect-pagi--white .swiper-pagination-bullet-active {
  --rect-pagination-color: #fff;
}
.slider-rect-pagi--with-border .swiper-pagination-bullet::before {
  border: 1px solid var(--swiper-border-color);
}

.swiper-nav-btn {
  --swiper-nav-btn-size: 2.875rem;
  height: 2.875rem;
  background-color: #0079b9;
  width: 2.875rem;
}
@media (max-width: 991.98px) {
  .swiper-nav-btn {
    --swiper-nav-btn-size: 2.125rem;
    height: 2.125rem;
    width: 2.125rem;
  }
}
.swiper-nav-btn:focus::after {
  opacity: 0;
}
.swiper-nav-btn:hover::after {
  opacity: 1;
}
.swiper-nav-btn::before {
  content: "\e907";
  color: #fff;
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  .swiper-nav-btn::before {
    font-size: 0.9375rem;
  }
}
.swiper-nav-btn--prev::before {
  transform: rotate(180deg);
}

.infinite-container {
  position: relative;
}
.infinite-container--masonry {
  margin: 0 -1.25em;
}
.infinite-container--jg {
  width: calc(100% + 12px);
  margin-left: -6px;
}
.infinite-container--jg > .spinner {
  display: none;
}
.no-js .infinite-container {
  visibility: hidden;
}

.infinite-item > img {
  width: 100%;
  height: auto !important;
}
.infinite-item--gallery {
  float: left;
  width: 24%;
  margin: 0.5%;
}
@media (max-width: 767.98px) {
  .infinite-item--gallery {
    width: 49%;
  }
}
.infinite-item--masonry {
  width: 33.3333333333%;
  padding: 1.25em;
}
@media (max-width: 991.98px) {
  .infinite-item--masonry {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .infinite-item--masonry {
    width: 100%;
  }
}

.masonry-sizer {
  width: 33.3333333333%;
}
@media (max-width: 991.98px) {
  .masonry-sizer {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .masonry-sizer {
    width: 100%;
  }
}

.gutter-sizer {
  width: 0;
}

.pager {
  position: relative;
  z-index: 10;
  display: block !important;
}
@media (max-width: 991.98px) {
  .pager {
    font-size: 0.875rem;
  }
}
.pager--auto .pager__link {
  opacity: 0;
  visibility: hidden;
}
.pager--clickable {
  display: block !important;
  margin-top: 1.5625rem;
  margin-bottom: 1.875rem;
  padding-top: 2.8125em;
  text-align: center;
}
.pager__link {
  display: inline-block;
  color: #666;
  text-transform: uppercase;
  line-height: 1;
}
.pager__link .ico, .pager__link .icon-grid-blks__arrow, .pager__link .bf-text-blk__close-btn:before, .pager__link .subscribe-btn__icon:before, .pager__link .text-w-links-img__item:before, .pager__link #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .pager__link .ui-datepicker-prev:before,
.pager__link #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .pager__link .ui-datepicker-next:before, .pager__link .event-calendar .ui-datepicker-prev:before, .event-calendar .pager__link .ui-datepicker-prev:before, .pager__link .event-calendar .ui-datepicker-next:before, .event-calendar .pager__link .ui-datepicker-next:before, .pager__link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .pager__link .datepicker-item:is(:has(#s_date, #e_date)),
.pager__link .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .pager__link .datepicker-item.has-sdate-edate, .pager__link .step-flow__step:not(:last-of-type)::after, .pager__link .article-control__icon, .pager__link .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .pager__link .gen-list__link-text:after, .pager__link .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pager__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .pager__link .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pager__link a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .pager__link .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pager__link a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .pager__link .breadcrumb-menu__item--lv1:not(:last-child):after, .pager__link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .pager__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .pager__link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .pager__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.pager__link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .pager__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.pager__link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .pager__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .pager__link .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pager__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pager__link .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pager__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pager__link .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pager__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pager__link .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pager__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pager__link .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pager__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pager__link .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pager__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pager__link .arrow-list > li::before, .pager__link .inline-arrow-list > li::before, .pager__link .outline-btn-w-icon--pdf:before, .pager__link .outline-btn-w-icon:is([href$=".pdf"])::before, .pager__link .outline-btn-w-icon--doc:before, .pager__link .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .pager__link .outline-btn-w-icon--xls:before, .pager__link .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .pager__link .outline-btn-w-icon--bf-view:before, .pager__link .outline-btn-w-icon--bf-learn-more:before, .pager__link .outline-btn-w-icon--link:before, .pager__link .rounded-selectbox .bootstrap-select, .rounded-selectbox .pager__link .bootstrap-select, .pager__link html.no-js .rounded-selectbox, html.no-js .pager__link .rounded-selectbox, .pager__link .rounded-selectbox:is(:not(:has(.bootstrap-select))), .pager__link .rounded-selectbox.not-has-bootstrap-select, .pager__link .table-job-vac a::after, .table-job-vac .pager__link a::after, .pager__link .swiper-nav-btn {
  display: block;
  color: #666;
}
.pager__link .ico::before, .pager__link .icon-grid-blks__arrow::before, .pager__link .bf-text-blk__close-btn::before, .pager__link .subscribe-btn__icon::before, .pager__link .text-w-links-img__item::before, .pager__link #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .pager__link .ui-datepicker-prev::before,
.pager__link #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .pager__link .ui-datepicker-next::before, .pager__link .event-calendar .ui-datepicker-prev::before, .event-calendar .pager__link .ui-datepicker-prev::before, .pager__link .event-calendar .ui-datepicker-next::before, .event-calendar .pager__link .ui-datepicker-next::before, .pager__link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .pager__link .datepicker-item:is(:has(#s_date, #e_date))::before,
.pager__link .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .pager__link .datepicker-item.has-sdate-edate::before, .pager__link .article-control__icon::before, .pager__link .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .pager__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .pager__link .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .pager__link a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .pager__link .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .pager__link a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .pager__link .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .pager__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.pager__link .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .pager__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .pager__link .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .pager__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.pager__link .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .pager__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .pager__link .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .pager__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.pager__link .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .pager__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .pager__link .arrow-list > li::before, .pager__link .inline-arrow-list > li::before, .pager__link .outline-btn-w-icon--pdf::before, .pager__link .outline-btn-w-icon:is([href$=".pdf"])::before, .pager__link .outline-btn-w-icon--doc::before, .pager__link .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .pager__link .outline-btn-w-icon--xls::before, .pager__link .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .pager__link .outline-btn-w-icon--bf-view::before, .pager__link .outline-btn-w-icon--bf-learn-more::before, .pager__link .outline-btn-w-icon--link::before, .pager__link .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .pager__link .bootstrap-select::before, .pager__link html.no-js .rounded-selectbox::before, html.no-js .pager__link .rounded-selectbox::before, .pager__link .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .pager__link .rounded-selectbox.not-has-bootstrap-select::before, .pager__link .swiper-nav-btn::before {
  font-size: 1.125em;
}
.pager__link:hover, .pager__link:focus {
  color: #000;
  text-decoration: none;
}

#infscr-loading {
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: 0;
  z-index: 1000;
}
@media (max-width: 991.98px) {
  #infscr-loading img {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.tooltip-inner {
  font-size: 0.875rem;
  max-width: 21.0714285714em;
  padding: 0.4285714286em 1em;
  border-radius: 0;
  text-align: left;
  background-color: #a72c32;
}
.tooltip.show {
  opacity: 1;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #a72c32;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #a72c32;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #a72c32;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #a72c32;
}

[data-toggle=tooltip].ico, [data-toggle=tooltip].icon-grid-blks__arrow, [data-toggle=tooltip].bf-text-blk__close-btn:before, [data-toggle=tooltip].subscribe-btn__icon:before, [data-toggle=tooltip].text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker [data-toggle=tooltip].ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker [data-toggle=tooltip].ui-datepicker-next:before, .event-calendar [data-toggle=tooltip].ui-datepicker-prev:before, .event-calendar [data-toggle=tooltip].ui-datepicker-next:before, .event-search-bar [data-toggle=tooltip].datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar [data-toggle=tooltip].datepicker-item.has-sdate-edate, [data-toggle=tooltip].step-flow__step:not(:last-of-type)::after, [data-toggle=tooltip].article-control__icon, .gen-list__item > a[target=_blank] [data-toggle=tooltip].gen-list__link-text:after, .general-content table:not(.no-general-style) a[data-toggle=tooltip]:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) a[data-toggle=tooltip]:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) a[data-toggle=tooltip][href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, [data-toggle=tooltip].breadcrumb-menu__item--lv1:not(:last-child):after, .ckec a[data-toggle=tooltip]:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec a[data-toggle=tooltip]:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable a[data-toggle=tooltip]:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable a[data-toggle=tooltip]:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec a[data-toggle=tooltip]:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a[data-toggle=tooltip]:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec a[data-toggle=tooltip]:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a[data-toggle=tooltip]:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec a[data-toggle=tooltip]:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a[data-toggle=tooltip]:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arrow-list > li[data-toggle=tooltip]::before, .inline-arrow-list > li[data-toggle=tooltip]::before, [data-toggle=tooltip].outline-btn-w-icon--pdf:before, [data-toggle=tooltip].outline-btn-w-icon:is([href$=".pdf"])::before, [data-toggle=tooltip].outline-btn-w-icon--doc:before, [data-toggle=tooltip].outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, [data-toggle=tooltip].outline-btn-w-icon--xls:before, [data-toggle=tooltip].outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, [data-toggle=tooltip].outline-btn-w-icon--bf-view:before, [data-toggle=tooltip].outline-btn-w-icon--bf-learn-more:before, [data-toggle=tooltip].outline-btn-w-icon--link:before, .rounded-selectbox [data-toggle=tooltip].bootstrap-select, html.no-js [data-toggle=tooltip].rounded-selectbox, [data-toggle=tooltip].rounded-selectbox:is(:not(:has(.bootstrap-select))), [data-toggle=tooltip].rounded-selectbox.not-has-bootstrap-select, .table-job-vac a[data-toggle=tooltip]::after, [data-toggle=tooltip].swiper-nav-btn {
  color: #a72c32;
}

.tag {
  --tag-border-radius: 0.25rem;
  width: fit-content;
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: var(--tag-border-radius);
  background-color: #fff;
  color: #000;
}
.tag--btn {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.tag--btn::after {
  content: "";
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--tag-border-radius);
  background-image: linear-gradient(119deg, #2fbe89 3%, #1b7eb5 97%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.tag--btn:hover, .tag--btn:focus {
  background-color: #0079b9;
  color: #fff;
}
.tag--btn.active {
  border: none;
  padding: 0.5625rem 1.0625rem;
  color: #000;
}
.tag--btn.active::after {
  opacity: 1;
}
.tag--outline-white {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
.tag--outline-gray {
  border: 1px solid rgba(255, 255, 255, 0.45);
  background-color: transparent;
  color: #fff;
}
.tag--outline-purple {
  border: 1px solid #351a50;
  background-color: #fff;
  color: #351a50;
}
.tag__text {
  color: #000;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1;
}
.tag__text--small {
  font-size: 0.75rem;
}
.tag--green {
  background-color: #00595d;
}
.tag--indigo {
  background-color: #351a50;
}
.tag--purple {
  background-color: #5b00a8;
}
.tag--blue {
  background-color: #0079b9;
}
.tag--green .tag__text, .tag--indigo .tag__text, .tag--purple .tag__text, .tag--blue .tag__text {
  color: #fff;
}

body.js-modal-fix-side-padding {
  padding-right: 0 !important;
}

body.js-modal-over-fancybox .modal {
  z-index: 8050;
}
body.js-modal-over-fancybox .modal-backdrop {
  z-index: 8040;
}

.modal-backdrop {
  z-index: 1120;
}

.ckec,
.cke_editable {
  font-size: var(--fs-p, 1rem);
  word-wrap: break-word;
}
.ckec > *:first-child,
.cke_editable > *:first-child {
  margin-top: 0 !important;
}
.ckec > *:first-child > *:first-child,
.cke_editable > *:first-child > *:first-child {
  margin-top: 0 !important;
}
.ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before {
  font-size: 1.3333333333em;
  margin-right: 0.3333333333em;
}
.ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before {
  font-size: 1.3333333333em;
  margin-right: 0.3333333333em;
}
.ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before {
  font-size: 1.3333333333em;
  margin-right: 0.3333333333em;
}
.ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  content: "\e812";
  font-size: 0.8888888889em;
  margin-left: 0.5em;
  text-decoration: none;
}
.ckec img,
.ckec video,
.cke_editable img,
.cke_editable video {
  max-width: 100%;
  height: auto !important;
}
.ckec h1,
.cke_editable h1 {
  margin-bottom: 0.7619047619em;
}
.ckec h2,
.cke_editable h2 {
  margin-bottom: 0.8888888889em;
}
.ckec h2:is(:has(+ hr.text-spliter)), .ckec h2.has-next-hr-spliter,
.cke_editable h2:is(:has(+ hr.text-spliter)),
.cke_editable h2.has-next-hr-spliter {
  margin-bottom: 1.5rem;
}
.ckec h3,
.cke_editable h3 {
  margin-bottom: 1em;
}
.ckec h4,
.cke_editable h4 {
  margin-bottom: 1.3333333333em;
}
.ckec h5, .ckec h6,
.cke_editable h5,
.cke_editable h6 {
  margin-bottom: 1.4545454545em;
}
.ckec p, .ckec table,
.cke_editable p,
.cke_editable table {
  margin-bottom: 1.5em;
}
.ckec hr.text-spliter,
.cke_editable hr.text-spliter {
  margin-block: 1.5rem;
  width: 1.875rem;
  border-top: 2px solid rgba(91, 91, 91, 0.5);
}

.cke_editable .collapse {
  display: block;
}
.cke_editable .panel__heading-btn::after {
  transform: rotate(180deg);
}
.cke_editable .rte-template:hover {
  outline-style: dotted;
  outline-color: #949494;
  outline-width: 2px;
}
.cke_editable .rte-template:hover .rte-template:hover {
  outline-color: #42a942;
}
.cke_editable .rte-template:hover .rte-template .rte-template:hover {
  outline-color: #01a4ad;
}

/* Richtext Table */
.ckec,
.ckec-style {
  --cell-padding-y: 1.25rem;
  --cell-padding-x: 2rem;
  --th-font-size: var(--fs-h5);
  --td-font-size: var(--fs-p);
  /* Responsive table */
}
@media (max-width: 1399.98px) {
  .ckec,
  .ckec-style {
    --cell-padding-y: 1rem;
    --cell-padding-x: 1.75rem;
  }
}
@media (max-width: 1199.98px) {
  .ckec,
  .ckec-style {
    --cell-padding-y: 0.75rem;
    --cell-padding-x: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  .ckec,
  .ckec-style {
    --cell-padding-y: 0.75rem;
    --cell-padding-x: 0.75rem;
    --th-font-size: 1rem;
    --td-font-size: 0.875rem;
  }
}
.ckec figure.table table,
.ckec-style figure.table table {
  width: 100%;
  border-collapse: collapse;
  color: #000;
  margin-bottom: 1.5em;
}
.ckec figure.table table > thead > tr > th,
.ckec figure.table table > thead > tr > td,
.ckec figure.table table > tbody > tr > th,
.ckec figure.table table > tbody > tr > td,
.ckec figure.table table > tfoot > tr > th,
.ckec figure.table table > tfoot > tr > td,
.ckec-style figure.table table > thead > tr > th,
.ckec-style figure.table table > thead > tr > td,
.ckec-style figure.table table > tbody > tr > th,
.ckec-style figure.table table > tbody > tr > td,
.ckec-style figure.table table > tfoot > tr > th,
.ckec-style figure.table table > tfoot > tr > td {
  padding: var(--cell-padding-y) var(--cell-padding-x);
  text-align: left;
  border: 0;
  --min-chinese-characters: 6;
  font-size: var(--td-font-size);
}
.lang-tc .ckec figure.table table > thead > tr > th, .lang-sc .ckec figure.table table > thead > tr > th,
.lang-tc .ckec figure.table table > thead > tr > td,
.lang-sc .ckec figure.table table > thead > tr > td,
.lang-tc .ckec figure.table table > tbody > tr > th,
.lang-sc .ckec figure.table table > tbody > tr > th,
.lang-tc .ckec figure.table table > tbody > tr > td,
.lang-sc .ckec figure.table table > tbody > tr > td,
.lang-tc .ckec figure.table table > tfoot > tr > th,
.lang-sc .ckec figure.table table > tfoot > tr > th,
.lang-tc .ckec figure.table table > tfoot > tr > td,
.lang-sc .ckec figure.table table > tfoot > tr > td,
.lang-tc .ckec-style figure.table table > thead > tr > th,
.lang-sc .ckec-style figure.table table > thead > tr > th,
.lang-tc .ckec-style figure.table table > thead > tr > td,
.lang-sc .ckec-style figure.table table > thead > tr > td,
.lang-tc .ckec-style figure.table table > tbody > tr > th,
.lang-sc .ckec-style figure.table table > tbody > tr > th,
.lang-tc .ckec-style figure.table table > tbody > tr > td,
.lang-sc .ckec-style figure.table table > tbody > tr > td,
.lang-tc .ckec-style figure.table table > tfoot > tr > th,
.lang-sc .ckec-style figure.table table > tfoot > tr > th,
.lang-tc .ckec-style figure.table table > tfoot > tr > td,
.lang-sc .ckec-style figure.table table > tfoot > tr > td {
  min-width: calc(var(--min-chinese-characters) * 1em + 2 * var(--cell-padding-x) + 2px);
}
.ckec figure.table table > thead,
.ckec-style figure.table table > thead {
  font-weight: 700;
}
.ckec figure.table table > thead > tr > th,
.ckec figure.table table > thead > tr > td,
.ckec-style figure.table table > thead > tr > th,
.ckec-style figure.table table > thead > tr > td {
  background-color: #e8d1d1;
  border-color: #fff;
  font-size: var(--th-font-size);
}
.ckec figure.table table > thead > tr:first-of-type > th,
.ckec figure.table table > thead > tr:first-of-type > td,
.ckec-style figure.table table > thead > tr:first-of-type > th,
.ckec-style figure.table table > thead > tr:first-of-type > td {
  color: #fff;
  background-color: #351a50;
  border-bottom: 0;
  border-top: 0;
}
.ckec figure.table table > thead > tr > :first-child,
.ckec figure.table table > tbody > tr > :first-child,
.ckec-style figure.table table > thead > tr > :first-child,
.ckec-style figure.table table > tbody > tr > :first-child {
  border-left: 0;
}
.ckec figure.table table > thead > tr > :last-child,
.ckec figure.table table > tbody > tr > :last-child,
.ckec-style figure.table table > thead > tr > :last-child,
.ckec-style figure.table table > tbody > tr > :last-child {
  border-right: 0;
}
.ckec figure.table table > tbody > tr,
.ckec-style figure.table table > tbody > tr {
  background-color: #f8f5ff;
  border-top: 0.25rem solid #fff;
}
.ckec figure.table table p,
.ckec figure.table table ol,
.ckec figure.table table ul,
.ckec-style figure.table table p,
.ckec-style figure.table table ol,
.ckec-style figure.table table ul {
  line-height: inherit;
  color: inherit;
  font-size: 1em;
}
.ckec figcaption,
.ckec-style figcaption {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 2em;
}
.ckec sup, .ckec sub,
.ckec-style sup,
.ckec-style sub {
  font-size: 60%;
}
html.lang-tc .ckec sup, html.lang-sc .ckec sup, html.lang-tc .ckec sub, html.lang-sc .ckec sub,
html.lang-tc .ckec-style sup,
html.lang-sc .ckec-style sup,
html.lang-tc .ckec-style sub,
html.lang-sc .ckec-style sub {
  font-size: 56%;
}
@keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
.ckec .table-wrapper,
.ckec-style .table-wrapper {
  position: relative;
  overflow: hidden;
}
.ckec .table-wrapper.is-loaded::before, .ckec .table-wrapper.is-loaded::after,
.ckec-style .table-wrapper.is-loaded::before,
.ckec-style .table-wrapper.is-loaded::after {
  display: none;
}
.ckec .table-wrapper::after,
.ckec-style .table-wrapper::after {
  background-image: linear-gradient(to left, rgb(248, 248, 250), rgba(248, 248, 250, 0));
  position: absolute;
  z-index: 22;
  pointer-events: none;
  top: 0;
  width: 3.125rem;
  bottom: 0;
  content: " ";
  display: block;
}
.ckec .table-wrapper::before,
.ckec-style .table-wrapper::before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50px;
  right: 12px;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 25;
  animation: passing 1s linear infinite;
  content: "";
}
.ckec .table-wrapper::after,
.ckec-style .table-wrapper::after {
  right: 0;
}
.ckec .table-wrapper.right-end::before, .ckec .table-wrapper.right-end::after,
.ckec-style .table-wrapper.right-end::before,
.ckec-style .table-wrapper.right-end::after {
  display: none;
}

.striped-border-table {
  min-width: 50rem;
  --cell-padding-x: clamp(1.25rem, 2.5vw, 3rem);
  --cell-padding-y: clamp(1rem, 1.4583333333vw, 1.75rem);
}
.striped-border-table thead td, .striped-border-table thead th {
  font-size: 1.5rem !important;
  line-height: 1.5;
  padding-block: clamp(1rem, 1.1458333333vw, 1.375rem) !important;
  letter-spacing: -0.0416666667em;
}
.striped-border-table thead td:not(:first-child), .striped-border-table thead th:not(:first-child) {
  border-left: 1px solid !important;
}
@media (max-width: 1599.98px) {
  .striped-border-table thead td, .striped-border-table thead th {
    font-size: var(--fs-h5) !important;
  }
}
.striped-border-table td {
  border-left: 1px solid #D3D3D3 !important;
  border-right: 1px solid #D3D3D3 !important;
}
.striped-border-table td:first-child {
  border-left: 0 !important;
}
.striped-border-table td:last-child {
  border-right: 0 !important;
}
.striped-border-table tr {
  border-top: 0 !important;
  border-bottom: 1px solid #D3D3D3 !important;
}
.striped-border-table tr:last-child {
  border-bottom: 0 !important;
}
.striped-border-table tr:nth-child(odd) {
  background-color: #fff !important;
}
.striped-border-table--shadow {
  margin-bottom: 0 !important;
}
.striped-border-table--no-striped tr {
  background-color: #fff !important;
}
.striped-border-table--green thead tr td, .striped-border-table--green thead tr th {
  background-color: #037b80 !important;
}

.table-wrapper:is(:has(.striped-border-table--shadow)),
.table-wrapper.has-striped-border-table-shadow {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 1.5em;
}

.striped-border-table-btn-grp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.striped-border-table-btn-grp a, .striped-border-table-btn-grp button {
  display: inline-flex;
}

.rte-img {
  margin-bottom: 0.9375rem;
}
.rte-img__container {
  position: relative;
  z-index: 1;
  display: table;
  max-width: 46.3414634146%;
  margin-bottom: 0.625rem;
}
.rte-img__container img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .rte-img__container {
    display: block;
    max-width: none;
  }
}
.rte-img__content > *:first-child {
  margin-top: 0 !important;
}
.rte-img__content p + p {
  margin-top: 2em;
}
.rte-img__caption {
  font-size: 1rem;
  display: table-caption;
  margin-bottom: 0.4375em;
  padding: 1em 0;
  caption-side: bottom;
  text-align: left;
}
.rte-img__caption:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-bottom: 0.7em solid black;
  margin-right: 1em;
}
@media (max-width: 767.98px) {
  .rte-img__caption:before {
    margin-right: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .rte-img__caption {
    display: block;
    margin-bottom: 0;
  }
  .rte-img__caption br {
    display: none;
  }
}
.rte-img--left .rte-img__container {
  float: left;
  margin-right: 2.5rem;
}
@media (max-width: 767.98px) {
  .rte-img--left .rte-img__container {
    float: none;
    margin-right: 0;
  }
}
.rte-img--right .rte-img__container {
  float: right;
  margin-left: 2.5rem;
}
@media (max-width: 767.98px) {
  .rte-img--right .rte-img__container {
    float: none;
    margin-left: 0;
  }
}
.rte-img--center .rte-img__container {
  width: 100%;
  table-layout: fixed;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.rte-img--center .rte-img__container picture {
  display: block;
}
.rte-img--center .rte-img__container img {
  max-width: 100%;
  height: auto !important;
  max-height: 922.5px;
  object-fit: contain;
}
.rte-img--left-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767.98px) {
  .rte-img--left-center {
    display: block;
  }
}
.rte-img--left-center .rte-img__container {
  margin-right: 1.25rem;
}
@media (max-width: 767.98px) {
  .rte-img--left-center .rte-img__container {
    margin-right: 0;
  }
}
.rte-img--left-center .rte-img__content {
  flex: 1 1 0%;
  max-width: 100%;
}
.rte-img--right-center {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
}
@media (max-width: 767.98px) {
  .rte-img--right-center {
    display: block;
  }
}
.rte-img--right-center .rte-img__container {
  margin-left: 1.25rem;
}
@media (max-width: 767.98px) {
  .rte-img--right-center .rte-img__container {
    margin-left: 0;
  }
}
.rte-img--right-center .rte-img__content {
  flex: 1 1 0%;
  max-width: 100%;
}
.rte-img--nowrap .rte-img__content {
  overflow: hidden;
}
.rte-img--blur-img .rte-img__container picture {
  position: relative;
  overflow: clip;
  display: block;
  height: 100%;
}
.rte-img--blur-img .rte-img__container picture:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1.7777777778;
  background-image: var(--bg-blur);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  overflow: clip;
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
.rte-img--blur-img .rte-img__container img {
  aspect-ratio: 1.7777777778;
  object-fit: contain;
}

.editContent {
  font-size: var(--fs-p, 1rem);
  word-wrap: break-word;
}
.editContent h1:not([class]) {
  margin-bottom: 0.7619047619em;
}
.editContent h2:not([class]) {
  margin-bottom: 0.8888888889em;
}
.editContent h3:not([class]) {
  margin-bottom: 1em;
}
.editContent h4:not([class]) {
  margin-bottom: 1.3333333333em;
}
.editContent h5:not([class]), .editContent h6:not([class]) {
  margin-bottom: 1.4545454545em;
}
.editContent p:not([class]), .editContent table {
  margin-bottom: 1.5em;
}

.editContent {
  --cell-padding-y: 1.25rem;
  --cell-padding-x: 2rem;
  --th-font-size: var(--fs-h5);
  --td-font-size: var(--fs-p);
  /* Responsive table */
}
@media (max-width: 1399.98px) {
  .editContent {
    --cell-padding-y: 1rem;
    --cell-padding-x: 1.75rem;
  }
}
@media (max-width: 1199.98px) {
  .editContent {
    --cell-padding-y: 0.75rem;
    --cell-padding-x: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  .editContent {
    --cell-padding-y: 0.75rem;
    --cell-padding-x: 0.75rem;
    --th-font-size: 1rem;
    --td-font-size: 0.875rem;
  }
}
.editContent:not(.general-content) figure.table > table, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) {
  width: 100%;
  border-collapse: collapse;
  color: #000;
  margin-bottom: 1.5em;
}
.editContent:not(.general-content) figure.table > table > thead > tr > th,
.editContent:not(.general-content) figure.table > table > thead > tr > td,
.editContent:not(.general-content) figure.table > table > tbody > tr > th,
.editContent:not(.general-content) figure.table > table > tbody > tr > td,
.editContent:not(.general-content) figure.table > table > tfoot > tr > th,
.editContent:not(.general-content) figure.table > table > tfoot > tr > td, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > th,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > td,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > th,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > td,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tfoot > tr > th,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tfoot > tr > td {
  padding: var(--cell-padding-y) var(--cell-padding-x);
  text-align: left;
  border: 0;
  --min-chinese-characters: 6;
  font-size: var(--td-font-size);
}
.lang-tc .editContent:not(.general-content) figure.table > table > thead > tr > th, .lang-sc .editContent:not(.general-content) figure.table > table > thead > tr > th,
.lang-tc .editContent:not(.general-content) figure.table > table > thead > tr > td,
.lang-sc .editContent:not(.general-content) figure.table > table > thead > tr > td,
.lang-tc .editContent:not(.general-content) figure.table > table > tbody > tr > th,
.lang-sc .editContent:not(.general-content) figure.table > table > tbody > tr > th,
.lang-tc .editContent:not(.general-content) figure.table > table > tbody > tr > td,
.lang-sc .editContent:not(.general-content) figure.table > table > tbody > tr > td,
.lang-tc .editContent:not(.general-content) figure.table > table > tfoot > tr > th,
.lang-sc .editContent:not(.general-content) figure.table > table > tfoot > tr > th,
.lang-tc .editContent:not(.general-content) figure.table > table > tfoot > tr > td,
.lang-sc .editContent:not(.general-content) figure.table > table > tfoot > tr > td, .lang-tc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > th, .lang-sc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > th,
.lang-tc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > td,
.lang-sc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > td,
.lang-tc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > th,
.lang-sc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > th,
.lang-tc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > td,
.lang-sc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > td,
.lang-tc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tfoot > tr > th,
.lang-sc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tfoot > tr > th,
.lang-tc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tfoot > tr > td,
.lang-sc .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tfoot > tr > td {
  min-width: calc(var(--min-chinese-characters) * 1em + 2 * var(--cell-padding-x) + 2px);
}
.editContent:not(.general-content) figure.table > table > thead, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead {
  font-weight: 700;
}
.editContent:not(.general-content) figure.table > table > thead > tr > th,
.editContent:not(.general-content) figure.table > table > thead > tr > td, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > th,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > td {
  background-color: #e8d1d1;
  border-color: #fff;
  font-size: var(--th-font-size);
}
.editContent:not(.general-content) figure.table > table > thead > tr:first-of-type > th,
.editContent:not(.general-content) figure.table > table > thead > tr:first-of-type > td, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr:first-of-type > th,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr:first-of-type > td {
  color: #fff;
  background-color: #351a50;
  border-bottom: 0;
  border-top: 0;
}
.editContent:not(.general-content) figure.table > table > thead > tr > :first-child,
.editContent:not(.general-content) figure.table > table > tbody > tr > :first-child, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > :first-child,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > :first-child {
  border-left: 0;
}
.editContent:not(.general-content) figure.table > table > thead > tr > :last-child,
.editContent:not(.general-content) figure.table > table > tbody > tr > :last-child, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > thead > tr > :last-child,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr > :last-child {
  border-right: 0;
}
.editContent:not(.general-content) figure.table > table > tbody > tr, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) > tbody > tr {
  background-color: #f8f5ff;
  border-top: 0.25rem solid #fff;
}
.editContent:not(.general-content) figure.table > table p,
.editContent:not(.general-content) figure.table > table ol,
.editContent:not(.general-content) figure.table > table ul, .editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) p,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) ol,
.editContent :not(figure) > table:not(.no-general-style, .ui-datepicker-calendar) ul {
  line-height: inherit;
  color: inherit;
  font-size: 1em;
}
.editContent figcaption {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 2em;
}
.editContent sup, .editContent sub {
  font-size: 60%;
}
html.lang-tc .editContent sup, html.lang-sc .editContent sup, html.lang-tc .editContent sub, html.lang-sc .editContent sub {
  font-size: 56%;
}
@keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
.editContent .table-wrapper {
  position: relative;
  overflow: hidden;
}
.editContent .table-wrapper.is-loaded::before, .editContent .table-wrapper.is-loaded::after {
  display: none;
}
.editContent .table-wrapper::after {
  background-image: linear-gradient(to left, rgb(248, 248, 250), rgba(248, 248, 250, 0));
  position: absolute;
  z-index: 22;
  pointer-events: none;
  top: 0;
  width: 3.125rem;
  bottom: 0;
  content: " ";
  display: block;
}
.editContent .table-wrapper::before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50px;
  right: 12px;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 25;
  animation: passing 1s linear infinite;
  content: "";
}
.editContent .table-wrapper::after {
  right: 0;
}
.editContent .table-wrapper.right-end::before, .editContent .table-wrapper.right-end::after {
  display: none;
}
.editContent .form-grid p:not([class]),
.editContent .form-grid__col p:not([class]),
.editContent .custom-radio p:not([class]),
.editContent .custom-radio__group p:not([class]),
.editContent .custom-checkbox p:not([class]),
.editContent .custom-checkbox__group p:not([class]) {
  margin-bottom: 0;
}
.editContent .form-grid .scroll-reader p:not([class]) {
  margin-bottom: 1.5em;
}

#header-scroll-anchor {
  position: absolute;
  width: 100%;
  height: var(--header-height, var(--default-scroll-padding-top, 0px));
  z-index: -999;
}
@media (max-width: 991.98px) {
  #header-scroll-anchor {
    height: calc(2 * var(--header-height, var(--default-scroll-padding-top, 0px)));
  }
}
@media (max-width: 575.98px) {
  #header-scroll-anchor {
    height: calc(1.4 * var(--header-height, var(--default-scroll-padding-top, 0px)));
  }
}

.page-head {
  position: fixed;
  z-index: 1120;
  top: 0;
  right: 0;
  left: 0;
  color: var(--header-text-color, #000000);
  padding-block: 1rem 1.125rem;
  transition: background-color 0.3s;
}
@media (max-width: 991.98px) {
  .page-head {
    padding-block: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  .page-head {
    padding-block: 0.625rem;
  }
}
.page-head--scrolled, html.search-open .page-head {
  --header-text-color: #000;
  background-color: rgba(255, 255, 255, 0.65);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.page-head--scrolled.page-head--hidable:not(html.menu-active *), html.search-open .page-head.page-head--hidable:not(html.menu-active *) {
  transition: background-color 0.3s, transform 0.4s calc(max(var(--scroll-direction, 0), 0.3) * 1s);
  transform: translateY(calc(max(var(--scroll-direction, 0), 0) * -100%));
}
.page-head--scrolled::before, html.search-open .page-head::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
html.preserve-header .page-head {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.65);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.page-head__inner {
  display: flex;
  justify-content: space-between;
  column-gap: 2.25rem;
}
@media (max-width: 1399.98px) {
  .page-head__inner {
    column-gap: 1.75rem;
  }
}
@media (max-width: 1199.98px) {
  .page-head__inner {
    column-gap: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .page-head__inner {
    align-items: center;
  }
}
.page-head__top-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1.25rem;
}
@media (max-width: 1199.98px) {
  .page-head__top-right {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .page-head__top-right {
    margin-bottom: 0;
  }
}

.page-logo {
  width: 32.0625rem;
  flex-shrink: 1;
  align-self: flex-end;
}
@media (min-width: 992px) {
  .page-logo {
    margin-bottom: 2px;
  }
}
@media (max-width: 991.98px) {
  .page-logo {
    width: 6.25rem;
  }
}
@media (max-width: 575.98px) {
  .page-logo {
    width: 5.125rem;
  }
}
.page-logo__img {
  width: 100%;
  display: none;
  visibility: hidden;
}
@media (min-width: 992px) {
  .page-logo__img--lg {
    display: inline-block;
    visibility: visible;
    max-height: 4.625rem;
    max-width: fit-content;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .page-logo__img--tablet {
    display: inline-block;
    visibility: visible;
    height: 2.75rem;
    width: fit-content;
  }
}
@media (max-width: 575.98px) {
  .page-logo__img--mobi {
    display: inline-block;
    visibility: visible;
    height: 2.25rem;
    width: fit-content;
  }
}
.page-logo__img--white {
  display: none;
  visibility: hidden;
}
[data-top-theme=dark]:not(.header-scrolled):not(.search-open) .page-logo__img {
  display: none;
  visibility: hidden;
}
@media (min-width: 992px) {
  [data-top-theme=dark]:not(.header-scrolled):not(.search-open) .page-logo__img--white.page-logo__img--lg {
    display: inline-block;
    visibility: visible;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  [data-top-theme=dark]:not(.header-scrolled):not(.search-open) .page-logo__img--white.page-logo__img--tablet {
    display: inline-block;
    visibility: visible;
  }
}
@media (max-width: 575.98px) {
  [data-top-theme=dark]:not(.header-scrolled):not(.search-open) .page-logo__img--white.page-logo__img--mobi {
    display: inline-block;
    visibility: visible;
  }
}

.tools {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 1rem;
}
.tools--lg {
  column-gap: 1.25em;
}
@media (max-width: 1199.98px) {
  .tools--lg {
    font-size: 0.875rem;
    column-gap: 1em;
  }
}
@media (max-width: 991.98px) {
  .tools--lg {
    display: none;
    visibility: hidden;
  }
}
.tools--mobi {
  column-gap: 2em;
}
@media (min-width: 992px) {
  .tools--mobi {
    display: none;
    visibility: hidden;
  }
}
.tools button:not(.btn):not(.step-flow__step-graphic):not(.swiper-nav-btn):not(.btn-icon-w-text) {
  padding: 0;
  border: 0;
  background: none;
  color: var(--header-text-color, #000000);
  transition: color 0.3s;
}
.tools button:not(.btn):not(.step-flow__step-graphic):not(.swiper-nav-btn):not(.btn-icon-w-text):hover, .tools button:not(.btn):not(.step-flow__step-graphic):not(.swiper-nav-btn):not(.btn-icon-w-text):focus {
  color: var(--menu-active-color);
}
.tools__item:not(.lang):not(.tools__text-size) {
  line-height: 1;
}
.tools__item > a {
  color: currentColor;
}
.tools__item > a:hover, .tools__item > a:focus {
  text-decoration: none;
}
.tools__item > a:hover,
.tools__item > a:hover .ico,
.tools__item > a:hover .icon-grid-blks__arrow,
.tools__item > a:hover .bf-text-blk__close-btn:before,
.tools__item > a:hover .subscribe-btn__icon:before,
.tools__item > a:hover .text-w-links-img__item:before,
.tools__item > a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .tools__item > a:hover .ui-datepicker-prev:before,
.tools__item > a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .tools__item > a:hover .ui-datepicker-next:before,
.tools__item > a:hover .event-calendar .ui-datepicker-prev:before,
.event-calendar .tools__item > a:hover .ui-datepicker-prev:before,
.tools__item > a:hover .event-calendar .ui-datepicker-next:before,
.event-calendar .tools__item > a:hover .ui-datepicker-next:before,
.tools__item > a:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .tools__item > a:hover .datepicker-item:is(:has(#s_date, #e_date)),
.tools__item > a:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .tools__item > a:hover .datepicker-item.has-sdate-edate,
.tools__item > a:hover .step-flow__step:not(:last-of-type)::after,
.tools__item > a:hover .article-control__icon,
.tools__item > a:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after,
.gen-list__item > a[target=_blank] .tools__item > a:hover .gen-list__link-text:after,
.tools__item > a:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .tools__item > a:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.tools__item > a:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .tools__item > a:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.tools__item > a:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .tools__item > a:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.tools__item > a:hover .breadcrumb-menu__item--lv1:not(:last-child):after,
.tools__item > a:hover .arrow-list > li::before,
.tools__item > a:hover .inline-arrow-list > li::before,
.tools__item > a:hover .outline-btn-w-icon--pdf:before,
.tools__item > a:hover .outline-btn-w-icon:is([href$=".pdf"])::before,
.tools__item > a:hover .outline-btn-w-icon--doc:before,
.tools__item > a:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
.tools__item > a:hover .outline-btn-w-icon--xls:before,
.tools__item > a:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
.tools__item > a:hover .outline-btn-w-icon--bf-view:before,
.tools__item > a:hover .outline-btn-w-icon--bf-learn-more:before,
.tools__item > a:hover .outline-btn-w-icon--link:before,
.tools__item > a:hover .rounded-selectbox .bootstrap-select,
.rounded-selectbox .tools__item > a:hover .bootstrap-select,
.tools__item > a:hover html.no-js .rounded-selectbox,
html.no-js .tools__item > a:hover .rounded-selectbox,
.tools__item > a:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))),
.tools__item > a:hover .rounded-selectbox.not-has-bootstrap-select,
.tools__item > a:hover .table-job-vac a::after,
.table-job-vac .tools__item > a:hover a::after,
.tools__item > a:hover .swiper-nav-btn,
.tools__item > a:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .tools__item > a:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item > a:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .tools__item > a:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item > a:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .tools__item > a:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item > a:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ckec .tools__item > a:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.tools__item > a:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ckec .tools__item > a:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.tools__item > a:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .tools__item > a:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.tools__item > a:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .tools__item > a:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .tools__item > a:focus,
.tools__item > a:focus .ico,
.tools__item > a:focus .icon-grid-blks__arrow,
.tools__item > a:focus .bf-text-blk__close-btn:before,
.tools__item > a:focus .subscribe-btn__icon:before,
.tools__item > a:focus .text-w-links-img__item:before,
.tools__item > a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .tools__item > a:focus .ui-datepicker-prev:before,
.tools__item > a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .tools__item > a:focus .ui-datepicker-next:before,
.tools__item > a:focus .event-calendar .ui-datepicker-prev:before,
.event-calendar .tools__item > a:focus .ui-datepicker-prev:before,
.tools__item > a:focus .event-calendar .ui-datepicker-next:before,
.event-calendar .tools__item > a:focus .ui-datepicker-next:before,
.tools__item > a:focus .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .tools__item > a:focus .datepicker-item:is(:has(#s_date, #e_date)),
.tools__item > a:focus .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .tools__item > a:focus .datepicker-item.has-sdate-edate,
.tools__item > a:focus .step-flow__step:not(:last-of-type)::after,
.tools__item > a:focus .article-control__icon,
.tools__item > a:focus .gen-list__item > a[target=_blank] .gen-list__link-text:after,
.gen-list__item > a[target=_blank] .tools__item > a:focus .gen-list__link-text:after,
.tools__item > a:focus .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .tools__item > a:focus a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.tools__item > a:focus .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .tools__item > a:focus a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.tools__item > a:focus .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .tools__item > a:focus a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.tools__item > a:focus .breadcrumb-menu__item--lv1:not(:last-child):after,
.tools__item > a:focus .arrow-list > li::before,
.tools__item > a:focus .inline-arrow-list > li::before,
.tools__item > a:focus .outline-btn-w-icon--pdf:before,
.tools__item > a:focus .outline-btn-w-icon:is([href$=".pdf"])::before,
.tools__item > a:focus .outline-btn-w-icon--doc:before,
.tools__item > a:focus .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
.tools__item > a:focus .outline-btn-w-icon--xls:before,
.tools__item > a:focus .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
.tools__item > a:focus .outline-btn-w-icon--bf-view:before,
.tools__item > a:focus .outline-btn-w-icon--bf-learn-more:before,
.tools__item > a:focus .outline-btn-w-icon--link:before,
.tools__item > a:focus .rounded-selectbox .bootstrap-select,
.rounded-selectbox .tools__item > a:focus .bootstrap-select,
.tools__item > a:focus html.no-js .rounded-selectbox,
html.no-js .tools__item > a:focus .rounded-selectbox,
.tools__item > a:focus .rounded-selectbox:is(:not(:has(.bootstrap-select))),
.tools__item > a:focus .rounded-selectbox.not-has-bootstrap-select,
.tools__item > a:focus .table-job-vac a::after,
.table-job-vac .tools__item > a:focus a::after,
.tools__item > a:focus .swiper-nav-btn,
.tools__item > a:focus .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .tools__item > a:focus a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:focus .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item > a:focus a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:focus .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .tools__item > a:focus a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:focus .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item > a:focus a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:focus .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .tools__item > a:focus a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:focus .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item > a:focus a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item > a:focus .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ckec .tools__item > a:focus a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.tools__item > a:focus .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ckec .tools__item > a:focus a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.tools__item > a:focus .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .tools__item > a:focus a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.tools__item > a:focus .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .tools__item > a:focus a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  color: var(--menu-active-color);
}
.tools__item .ico, .tools__item .icon-grid-blks__arrow, .tools__item .bf-text-blk__close-btn:before, .tools__item .subscribe-btn__icon:before, .tools__item .text-w-links-img__item:before, .tools__item #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .tools__item .ui-datepicker-prev:before,
.tools__item #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .tools__item .ui-datepicker-next:before, .tools__item .event-calendar .ui-datepicker-prev:before, .event-calendar .tools__item .ui-datepicker-prev:before, .tools__item .event-calendar .ui-datepicker-next:before, .event-calendar .tools__item .ui-datepicker-next:before, .tools__item .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .tools__item .datepicker-item:is(:has(#s_date, #e_date)),
.tools__item .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .tools__item .datepicker-item.has-sdate-edate, .tools__item .step-flow__step:not(:last-of-type)::after, .tools__item .article-control__icon, .tools__item .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .tools__item .gen-list__link-text:after, .tools__item .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .tools__item a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .tools__item .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .tools__item a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .tools__item .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .tools__item a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .tools__item .breadcrumb-menu__item--lv1:not(:last-child):after, .tools__item .arrow-list > li::before, .tools__item .inline-arrow-list > li::before, .tools__item .outline-btn-w-icon--pdf:before, .tools__item .outline-btn-w-icon:is([href$=".pdf"])::before, .tools__item .outline-btn-w-icon--doc:before, .tools__item .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .tools__item .outline-btn-w-icon--xls:before, .tools__item .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .tools__item .outline-btn-w-icon--bf-view:before, .tools__item .outline-btn-w-icon--bf-learn-more:before, .tools__item .outline-btn-w-icon--link:before, .tools__item .rounded-selectbox .bootstrap-select, .rounded-selectbox .tools__item .bootstrap-select, .tools__item html.no-js .rounded-selectbox, html.no-js .tools__item .rounded-selectbox, .tools__item .rounded-selectbox:is(:not(:has(.bootstrap-select))), .tools__item .rounded-selectbox.not-has-bootstrap-select, .tools__item .table-job-vac a::after, .table-job-vac .tools__item a::after, .tools__item .swiper-nav-btn, .tools__item .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .tools__item a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .tools__item .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .tools__item a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .tools__item .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .tools__item a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.tools__item .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .tools__item a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .tools__item .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .tools__item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .tools__item .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .tools__item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.tools__item .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .tools__item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.tools__item .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .tools__item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  line-height: 1;
}
.tools__item .ico--print, .tools__item .ico--share-outline, .tools__item .ico--language, .tools__item .ico--search, .tools__item .ico--menu {
  font-size: 1.25em;
}
.tools__text-size {
  display: flex;
  height: 1.8461538462em;
  font-size: 0.8125em;
}
.tools__text-size-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.dpo-info-box {
  display: flex;
  align-items: center;
  column-gap: 4px;
  padding: 0.5833333333em 1.6666666667em 0.5833333333em 1.25em;
  font-size: 0.75em;
  border: 1px solid #757575;
  border-radius: 2px;
}
html[data-top-theme=dark]:not(.header-scrolled) .dpo-info-box {
  border-color: var(--header-text-color, #FFF);
  background-color: rgba(255, 255, 255, 0.1);
}
.dpo-info-box > * {
  width: max-content;
}
.dpo-info-box__dash {
  --color: #ADADAD;
  position: relative;
  display: inline-block;
  height: 1px;
  width: 2.6666666667em;
  margin-inline: 0.5em;
  flex-shrink: 1;
  background-color: var(--color);
}
.dpo-info-box__dash::before, .dpo-info-box__dash::after {
  content: "";
  position: absolute;
  width: 3.5px;
  height: 3.5px;
  background-color: var(--color);
}
.dpo-info-box__dash::before {
  left: 0;
  transform: rotate(-45deg) translateY(-50%);
}
.dpo-info-box__dash::after {
  right: 0;
  transform: rotate(45deg) translateY(-65%);
}
.dpo-info-box .ico, .dpo-info-box .icon-grid-blks__arrow, .dpo-info-box .bf-text-blk__close-btn:before, .dpo-info-box .subscribe-btn__icon:before, .dpo-info-box .text-w-links-img__item:before, .dpo-info-box #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .dpo-info-box .ui-datepicker-prev:before,
.dpo-info-box #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .dpo-info-box .ui-datepicker-next:before, .dpo-info-box .event-calendar .ui-datepicker-prev:before, .event-calendar .dpo-info-box .ui-datepicker-prev:before, .dpo-info-box .event-calendar .ui-datepicker-next:before, .event-calendar .dpo-info-box .ui-datepicker-next:before, .dpo-info-box .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .dpo-info-box .datepicker-item:is(:has(#s_date, #e_date)),
.dpo-info-box .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .dpo-info-box .datepicker-item.has-sdate-edate, .dpo-info-box .step-flow__step:not(:last-of-type)::after, .dpo-info-box .article-control__icon, .dpo-info-box .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .dpo-info-box .gen-list__link-text:after, .dpo-info-box .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dpo-info-box a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .dpo-info-box .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dpo-info-box a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .dpo-info-box .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .dpo-info-box a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .dpo-info-box .breadcrumb-menu__item--lv1:not(:last-child):after, .dpo-info-box .arrow-list > li::before, .dpo-info-box .inline-arrow-list > li::before, .dpo-info-box .outline-btn-w-icon--pdf:before, .dpo-info-box .outline-btn-w-icon:is([href$=".pdf"])::before, .dpo-info-box .outline-btn-w-icon--doc:before, .dpo-info-box .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .dpo-info-box .outline-btn-w-icon--xls:before, .dpo-info-box .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .dpo-info-box .outline-btn-w-icon--bf-view:before, .dpo-info-box .outline-btn-w-icon--bf-learn-more:before, .dpo-info-box .outline-btn-w-icon--link:before, .dpo-info-box .rounded-selectbox .bootstrap-select, .rounded-selectbox .dpo-info-box .bootstrap-select, .dpo-info-box html.no-js .rounded-selectbox, html.no-js .dpo-info-box .rounded-selectbox, .dpo-info-box .rounded-selectbox:is(:not(:has(.bootstrap-select))), .dpo-info-box .rounded-selectbox.not-has-bootstrap-select, .dpo-info-box .table-job-vac a::after, .table-job-vac .dpo-info-box a::after, .dpo-info-box .swiper-nav-btn, .dpo-info-box .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dpo-info-box a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.dpo-info-box .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dpo-info-box a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dpo-info-box .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dpo-info-box a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.dpo-info-box .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dpo-info-box a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dpo-info-box .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .dpo-info-box a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.dpo-info-box .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .dpo-info-box a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .dpo-info-box .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .dpo-info-box a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .dpo-info-box .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .dpo-info-box a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.dpo-info-box .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .dpo-info-box a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.dpo-info-box .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .dpo-info-box a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  font-size: 1.3333333333em;
  line-height: 1;
}

.search-form {
  display: flex;
}
.search-form__box {
  font-size: 1rem;
  flex: 1;
  min-width: 0;
  height: 2.5rem;
  padding: 0.3125rem 0.5rem;
  color: #000;
  border: 0;
  background: transparent;
}
.search-form__box::-moz-placeholder {
  color: #5b5b5b;
}
.search-form__box::-webkit-input-placeholder {
  color: #5b5b5b;
}
.search-form__box:-moz-placeholder {
  color: #5b5b5b;
}
.search-form__box:-ms-input-placeholder {
  color: #5b5b5b;
}
.search-form__btn {
  font-size: 0.875em;
  padding: 0 0.75rem;
  border: 0;
  border-radius: 0;
  color: #000;
  background-color: transparent;
}
.search-form__btn:hover, .search-form__btn:focus {
  color: #8c191c;
}
.search-form--mobi {
  clear: both;
  margin: 0 1.25em 0.9375em;
}
.search-form--mobi .search-form__box {
  padding: 0.9375rem 1.25rem 1.125rem;
  height: 3.75rem;
}
.lang-en .search-form--mobi .search-form__box {
  padding: 0.9375rem 1.25rem;
}
.search-form--mobi .search-form__btn {
  height: 2.4em;
  font-size: 1.5625em;
  padding: 0 0.9375rem;
  background-color: white;
}

.lang .seperate-list {
  --gap: 1.5em;
  color: var(--header-text-color);
  flex-wrap: nowrap;
}
@media (max-width: 1199.98px) {
  .lang .seperate-list {
    --gap: 1em;
  }
}
.lang .seperate-list__item {
  margin: 0 var(--gap) 0 0;
}
.lang .seperate-list__item:after {
  right: calc(var(--gap) * -0.5);
  height: 0.75em;
  top: 0;
  bottom: 0;
  margin-block: auto;
  transition: color 0.3s;
}
.lang .seperate-list__item:last-child {
  margin: 0;
}
.lang__item {
  display: inline-block;
  vertical-align: middle;
  color: var(--header-text-color);
}
.lang__item:hover, .lang__item:focus {
  color: var(--menu-active-color);
}

.btn-open-search--circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.125em;
  height: 2.125em;
  border: 1px solid #757575 !important;
  border-radius: 50%;
}
.btn-open-search--circle:hover, .btn-open-search--circle:focus {
  border-color: var(--menu-active-color) !important;
  color: var(--menu-active-color);
}
.btn-open-search--circle .ico, .btn-open-search--circle .icon-grid-blks__arrow, .btn-open-search--circle .bf-text-blk__close-btn:before, .btn-open-search--circle .subscribe-btn__icon:before, .btn-open-search--circle .text-w-links-img__item:before, .btn-open-search--circle #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .btn-open-search--circle .ui-datepicker-prev:before,
.btn-open-search--circle #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .btn-open-search--circle .ui-datepicker-next:before, .btn-open-search--circle .event-calendar .ui-datepicker-prev:before, .event-calendar .btn-open-search--circle .ui-datepicker-prev:before, .btn-open-search--circle .event-calendar .ui-datepicker-next:before, .event-calendar .btn-open-search--circle .ui-datepicker-next:before, .btn-open-search--circle .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .btn-open-search--circle .datepicker-item:is(:has(#s_date, #e_date)),
.btn-open-search--circle .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .btn-open-search--circle .datepicker-item.has-sdate-edate, .btn-open-search--circle .step-flow__step:not(:last-of-type)::after, .btn-open-search--circle .article-control__icon, .btn-open-search--circle .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .btn-open-search--circle .gen-list__link-text:after, .btn-open-search--circle .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .btn-open-search--circle a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .btn-open-search--circle .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .btn-open-search--circle a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .btn-open-search--circle .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .btn-open-search--circle a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .btn-open-search--circle .breadcrumb-menu__item--lv1:not(:last-child):after, .btn-open-search--circle .arrow-list > li::before, .btn-open-search--circle .inline-arrow-list > li::before, .btn-open-search--circle .outline-btn-w-icon--pdf:before, .btn-open-search--circle .outline-btn-w-icon:is([href$=".pdf"])::before, .btn-open-search--circle .outline-btn-w-icon--doc:before, .btn-open-search--circle .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .btn-open-search--circle .outline-btn-w-icon--xls:before, .btn-open-search--circle .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .btn-open-search--circle .outline-btn-w-icon--bf-view:before, .btn-open-search--circle .outline-btn-w-icon--bf-learn-more:before, .btn-open-search--circle .outline-btn-w-icon--link:before, .btn-open-search--circle .rounded-selectbox .bootstrap-select, .rounded-selectbox .btn-open-search--circle .bootstrap-select, .btn-open-search--circle html.no-js .rounded-selectbox, html.no-js .btn-open-search--circle .rounded-selectbox, .btn-open-search--circle .rounded-selectbox:is(:not(:has(.bootstrap-select))), .btn-open-search--circle .rounded-selectbox.not-has-bootstrap-select, .btn-open-search--circle .table-job-vac a::after, .table-job-vac .btn-open-search--circle a::after, .btn-open-search--circle .swiper-nav-btn, .btn-open-search--circle .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .btn-open-search--circle a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.btn-open-search--circle .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .btn-open-search--circle a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .btn-open-search--circle .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .btn-open-search--circle a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.btn-open-search--circle .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .btn-open-search--circle a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .btn-open-search--circle .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .btn-open-search--circle a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.btn-open-search--circle .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .btn-open-search--circle a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .btn-open-search--circle .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .btn-open-search--circle a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .btn-open-search--circle .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .btn-open-search--circle a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.btn-open-search--circle .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .btn-open-search--circle a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.btn-open-search--circle .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .btn-open-search--circle a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  font-size: 1.125em;
}

#skip-to-content {
  position: absolute;
  top: -9999px;
  display: block;
  overflow: hidden;
  height: 0;
  padding: 12px 20px;
  text-align: center;
  font-size: 1.375em;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(90deg, #018859, #0079b9);
  transition: top 0.2s cubic-bezier(0.23, 1, 0.32, 1);
}
#skip-to-content:focus {
  position: fixed;
  z-index: 1130;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  text-decoration: underline;
}

.page-content--preserve-header {
  padding-top: var(--header-height);
}

.search-dropdown__close {
  position: absolute;
  right: max(2.5rem, (100vw - 1740px) / 2 + 2.5rem);
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 1.25rem;
}
.search-dropdown__close:focus, .search-dropdown__close:hover {
  text-decoration: none;
  color: #351a50;
}
@media (max-width: 991.98px) {
  .search-dropdown__close {
    top: 1rem;
    right: 1rem;
    transform: none;
  }
}

#mobi-lang-menu .mobi-menu__link--lv1 {
  color: #017b80;
  font-weight: 600 !important;
}
#mobi-lang-menu .mobi-menu__link--lv3 {
  color: #000;
}
@media (max-width: 575.98px) {
  #mobi-lang-menu .mobi-menu__link--lv3 {
    padding: 1.53125rem 3.75rem 1.53125rem 1.25rem;
  }
}
#mobi-lang-menu .mobi-menu__link--lv3::after {
  content: "" !important;
  left: 0;
  right: 0;
  background-color: #e0e0e0;
}

.menu {
  --menu-lv2-max-height: 80vh;
  --menu-lv3-max-height: 46vh;
  --menu-dropdown-width: 21.25rem;
  --menu-dropdown-font-size: 1.125rem;
  position: relative;
}
@media (max-width: 1599.98px) {
  .menu {
    font-size: 0.9375rem;
    --menu-dropdown-width: 18.875rem;
    --menu-dropdown-font-size: 1.0625rem;
  }
}
@media (max-width: 1399.98px) {
  .menu {
    font-size: 0.84375rem;
    --menu-dropdown-width: 17.75rem;
    --menu-dropdown-font-size: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .menu {
    font-size: 0.75rem;
    --menu-dropdown-width: 15.5rem;
    --menu-dropdown-font-size: 0.875rem;
  }
}
.menu .pe-none {
  pointer-events: none;
}
.menu__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.menu__list--lv1 {
  display: flex;
  justify-content: space-between;
  margin-inline: -0.9375em;
}
.menu__list--lv2 {
  visibility: hidden;
  opacity: 0;
  background-color: #017b80;
  transform: translate3d(0, -60px, 0);
  transition: all 0.4s ease;
  transition-delay: 0.3s;
  width: var(--menu-dropdown-width);
  padding: 0.625rem 0;
}
.menu__list--lv2-wrapper-wrapper {
  position: absolute;
  width: var(--menu-dropdown-width);
  padding-top: 1.125rem;
}
.menu__list--lv2-wrapper-wrapper-left {
  right: 0;
}
.menu__list--lv2-wrapper-wrapper-scroll::before {
  content: "";
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-inline: auto;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 1;
  rotate: 90deg;
  animation: fadeInOpacity 1s forwards, passing 1s linear infinite;
  animation-delay: 0.4s, 1s;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1599.98px) {
  .menu__list--lv2-wrapper-wrapper-scroll::before {
    width: 1.0625rem;
    height: 1.0625rem;
  }
}
@media (max-width: 1399.98px) {
  .menu__list--lv2-wrapper-wrapper-scroll::before {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  .menu__list--lv2-wrapper-wrapper-scroll::before {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.menu__list--lv2-wrapper-wrapper-scroll::after {
  content: "";
  position: absolute;
  top: 1.5rem;
  left: 0;
  right: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-inline: auto;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 1;
  rotate: 270deg;
  animation: fadeInOpacity 1s forwards, passing 1s linear infinite;
  animation-delay: 0.4s, 1s;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1599.98px) {
  .menu__list--lv2-wrapper-wrapper-scroll::after {
    width: 1.0625rem;
    height: 1.0625rem;
  }
}
@media (max-width: 1399.98px) {
  .menu__list--lv2-wrapper-wrapper-scroll::after {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  .menu__list--lv2-wrapper-wrapper-scroll::after {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.menu__list--lv2-wrapper-wrapper-scroll:is(.menu__list--lv2-scrolled-all, .pe-none):before, .menu__list--lv2-wrapper-wrapper-scroll:is(.menu__list--lv2-scrolled-top, .pe-none):after {
  animation: fadeOutOpacity 0.4s forwards;
}
.menu__list--lv2-wrapper-wrapper-scroll.pe-none {
  content: unset;
  visibility: hidden;
}
.menu__list--lv2-wrapper {
  position: relative;
  width: var(--menu-dropdown-width);
  height: 0;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.menu__list--lv2-wrapper::-webkit-scrollbar {
  display: none;
}
.menu__list--lv2-wrapper.has-active-sublevel {
  padding-inline: var(--menu-dropdown-width);
  left: calc(var(--menu-dropdown-width) * -1);
  width: calc(var(--menu-dropdown-width) * 3);
}
.menu__list--lv3 {
  background-color: #00595d;
  margin-left: 1px;
  padding-block: 0.625rem;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease;
  transition-delay: 0.3s;
  max-height: var(--menu-lv3-max-height);
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.menu__list--lv3::-webkit-scrollbar {
  display: none;
}
.menu__list--lv3-wrapper {
  position: absolute;
  width: var(--menu-dropdown-width);
  top: calc(100% - 1.25rem);
  left: 100%;
  transform: translate3d(0, -60px, 0);
  transition: all 0.4s ease;
  transition-delay: 0.3s;
}
@media (max-width: 1599.98px) {
  .menu__list--lv3-wrapper {
    top: calc(100% - 1rem);
  }
}
@media (max-width: 1399.98px) {
  .menu__list--lv3-wrapper {
    top: calc(100% - 0.75rem);
  }
}
@media (max-width: 1199.98px) {
  .menu__list--lv3-wrapper {
    top: calc(100% - 0.25rem);
  }
}
.menu__list--lv3-wrapper-scroll:before {
  content: "";
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-inline: auto;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 1;
  rotate: 90deg;
  animation: fadeInOpacity 1s forwards, passing 1s linear infinite;
  animation-delay: 0.5s, 1s;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  pointer-events: none;
  opacity: 0;
}
@media (max-width: 1599.98px) {
  .menu__list--lv3-wrapper-scroll:before {
    width: 1.0625rem;
    height: 1.0625rem;
  }
}
@media (max-width: 1399.98px) {
  .menu__list--lv3-wrapper-scroll:before {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  .menu__list--lv3-wrapper-scroll:before {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.menu__list--lv3-wrapper-scroll:after {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-inline: auto;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 1;
  rotate: 270deg;
  animation: fadeInOpacity 1s forwards, passing 1s linear infinite;
  animation-delay: 0.5s, 1s;
  -webkit-filter: invert(100%);
  filter: invert(100%);
  pointer-events: none;
  opacity: 0;
}
@media (max-width: 1599.98px) {
  .menu__list--lv3-wrapper-scroll:after {
    width: 1.0625rem;
    height: 1.0625rem;
  }
}
@media (max-width: 1399.98px) {
  .menu__list--lv3-wrapper-scroll:after {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
@media (max-width: 1199.98px) {
  .menu__list--lv3-wrapper-scroll:after {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.menu__list--lv3-wrapper-scroll.pe-none::before, .menu__list--lv3-wrapper-scroll.pe-none::after {
  opacity: 0;
  animation: unset;
}
.menu__list--lv3-wrapper-scroll.menu__list--lv3-wrapper-scrolled-all::before {
  animation: fadeOutOpacity 0.2s forwards;
  animation-delay: 0;
}
.menu__list--lv3-wrapper-scroll.menu__list--lv3-wrapper-scrolled-top::after {
  animation: fadeOutOpacity 0.2s forwards;
  animation-delay: 0;
}
.menu__list--lv3-bottom {
  top: unset;
  bottom: calc(100% - 8.75rem);
}
.menu__list--lv3-left {
  left: unset;
  right: 100%;
}
.menu__item--lv1.is-active .menu__list--lv2 {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.menu__item--lv1.is-active .menu__list--lv2-wrapper {
  height: var(--menu-lv2-max-height);
}
.menu__item--lv1.is-active, .menu__item--lv1.is-selected {
  --link-underline-opacity: 1;
}
.menu__item--lv2.has-sub {
  position: relative;
}
.menu__item--lv2.has-sub .menu__link--lv2::before {
  visibility: visible;
}
.menu__item--lv2.is-active .menu__list--lv3 {
  visibility: visible;
  opacity: 1;
}
.menu__item--lv2.is-active .menu__link--lv2 {
  color: #fff;
  background-color: #0079b9;
  text-decoration: underline;
}
.menu__item--lv2-col {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0.9375em;
}
.menu__link {
  display: block;
  position: relative;
  cursor: pointer;
}
.menu__link:hover, .menu__link:focus {
  color: var(--header-text-color, #000000);
  text-decoration: none;
}
.menu__link--lv1 {
  padding: 0 0.75em 0.5em;
  font-size: 1.25em;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  color: var(--header-text-color, #000000);
}
@media (max-width: 1199.98px) {
  .menu__link--lv1 {
    padding-inline: 0.5em;
  }
}
.menu__link--lv1::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  padding-inline: inherit;
  width: 100%;
  height: 0.2em;
  background: linear-gradient(90deg, #1DAD7F, #1275A1);
  background-clip: content-box;
  opacity: var(--link-underline-opacity, 0);
  transition: opacity 0.3s;
}
.menu__link--lv2 {
  font-size: var(--menu-dropdown-font-size);
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  padding: 0.6111111111em 2.6666666667em 0.6111111111em 1.3333333333em;
  min-height: 3.8888888889em;
  display: flex;
  align-items: center;
  color: #fff;
  text-align: left;
  transition: all 0.3s;
}
.menu__link--lv2::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1111111111em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.5rem;
  rotate: -90deg;
  content: "\e954";
  margin-block: auto;
  width: fit-content;
  height: fit-content;
  visibility: hidden;
}
.menu__link--lv2:hover, .menu__link--lv2:focus {
  color: #fff;
  background-color: #0079b9;
  text-decoration: underline;
}
.menu__link--lv3 {
  font-size: var(--menu-dropdown-font-size);
  font-weight: 600;
  color: #fff;
  position: relative;
  padding: 0.4444444444em 1.3333333333em;
  min-height: 3.8888888889em;
  display: flex;
  align-items: center;
  transition: all 0.4s ease;
}
.menu__link--lv3:hover, .menu__link--lv3:focus {
  color: #fff;
  text-decoration: underline;
  background-color: #0079b9;
}

.mobi-panel {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  padding-right: 0 !important;
}
.mobi-panel__inner {
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding-bottom: 2.75rem;
  background-color: #fff;
  pointer-events: auto;
  overflow-y: scroll !important;
  /* Momentum scrolling on iOS overflow elements, has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain; /* https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior */
}
.modal.fade .mobi-panel__inner {
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translate3d(100%, 0, 0);
}
.modal.show .mobi-panel__inner {
  transform: translate3d(0, 0, 0);
}

.mobi-menu__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.mobi-menu__list--lv2 {
  display: none;
  background-color: #017b80;
}
.mobi-menu__list--lv3 {
  display: none;
  padding: 0rem;
  background-color: #00595d;
}
.mobi-menu__item {
  position: relative;
}
.mobi-menu__item.is-active > .btn-toggle-mobi-submenu {
  transform: rotate(180deg);
}
.mobi-menu__item--lv1.has-sub {
  position: relative;
}
.mobi-menu__item--lv1.has-sub::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 101;
  content: "";
}
.mobi-menu__item--lv1.is-active > .mobi-menu__link, .mobi-menu__item--lv1.selected > .mobi-menu__link {
  color: #006c71;
}
.mobi-menu__item--lv1.is-active::before {
  display: none;
}
.mobi-menu__item--lv1 > .btn-toggle-mobi-submenu {
  height: 5rem !important;
  top: 0.125rem;
}
.mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .ico, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .icon-grid-blks__arrow, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .bf-text-blk__close-btn:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .subscribe-btn__icon:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .ui-datepicker-next:before, .event-calendar .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .ui-datepicker-prev:before, .event-calendar .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .ui-datepicker-next:before, .event-search-bar .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .datepicker-item.has-sdate-edate, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .step-flow__step:not(:last-of-type)::after, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .article-control__icon, .gen-list__item > a[target=_blank] .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .gen-list__link-text:after, .general-content table:not(.no-general-style) .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .breadcrumb-menu__item--lv1:not(:last-child):after, .mobi-menu__item--lv1 > .arrow-list.btn-toggle-mobi-submenu > li::before, .mobi-menu__item--lv1 > .inline-arrow-list.btn-toggle-mobi-submenu > li::before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--pdf:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon:is([href$=".pdf"])::before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--doc:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--xls:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--bf-view:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--bf-learn-more:before, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--link:before, .rounded-selectbox .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .bootstrap-select, html.no-js .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .rounded-selectbox, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .rounded-selectbox:is(:not(:has(.bootstrap-select))), .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .rounded-selectbox.not-has-bootstrap-select, .table-job-vac .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a::after, .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > .swiper-nav-btn, .ckec .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .mobi-menu__item--lv1 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  color: #007dbb;
}
.mobi-menu__item--lv2.has-sub {
  position: relative;
}
.mobi-menu__item--lv2.has-sub::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 101;
  content: "";
}
.mobi-menu__item--lv2.is-active::before {
  display: none;
}
.mobi-menu__item--lv2 > .btn-toggle-mobi-submenu {
  height: 5rem !important;
  top: 0rem;
  max-height: unset;
}
.mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .ico, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .icon-grid-blks__arrow, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .bf-text-blk__close-btn:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .subscribe-btn__icon:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .ui-datepicker-next:before, .event-calendar .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .ui-datepicker-prev:before, .event-calendar .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .ui-datepicker-next:before, .event-search-bar .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .datepicker-item.has-sdate-edate, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .step-flow__step:not(:last-of-type)::after, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .article-control__icon, .gen-list__item > a[target=_blank] .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .gen-list__link-text:after, .general-content table:not(.no-general-style) .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .breadcrumb-menu__item--lv1:not(:last-child):after, .mobi-menu__item--lv2 > .arrow-list.btn-toggle-mobi-submenu > li::before, .mobi-menu__item--lv2 > .inline-arrow-list.btn-toggle-mobi-submenu > li::before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--pdf:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon:is([href$=".pdf"])::before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--doc:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--xls:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--bf-view:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--bf-learn-more:before, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .outline-btn-w-icon--link:before, .rounded-selectbox .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .bootstrap-select, html.no-js .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .rounded-selectbox, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .rounded-selectbox:is(:not(:has(.bootstrap-select))), .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .rounded-selectbox.not-has-bootstrap-select, .table-job-vac .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a::after, .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > .swiper-nav-btn, .ckec .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .mobi-menu__item--lv2 > .btn-toggle-mobi-submenu > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  color: #fff;
}
.mobi-menu__item--lv3.selected > .mobi-menu__link::after {
  height: 0.125rem;
  background-color: #8c191c;
}
.mobi-menu__item--lv3:last-child .mobi-menu__link--lv3::after {
  content: unset;
}
.mobi-menu__link {
  position: relative;
  display: block;
}
.mobi-menu__link::after {
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #e0e0e0;
  content: "";
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.mobi-menu__link::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
.mobi-menu__link--lv1 {
  font-size: 1.5rem;
  color: #000;
  line-height: 1.5;
  font-weight: 600;
  padding: 1.53125rem 3.75rem 1.53125rem 1.25rem;
}
.mobi-menu__link--lv1::after {
  left: 0;
  right: 0;
  background-color: #dddddd;
}
.mobi-menu__link--lv1:hover, .mobi-menu__link--lv1:focus {
  color: #000;
  font-weight: 700;
}
.mobi-menu__link--lv1:hover::after, .mobi-menu__link--lv1:focus::after {
  left: 0.375rem;
  right: 0.375rem;
  background-color: #dddddd;
}
.mobi-menu__link--lv2 {
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.5;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 1.53125rem 3.75rem 1.53125rem 1.25rem;
}
.mobi-menu__link--lv2::after {
  left: 0;
  right: 0;
  background-color: #00595d;
}
.mobi-menu__link--lv2:hover, .mobi-menu__link--lv2:focus {
  color: #fff;
  font-weight: 700;
}
.mobi-menu__link--lv2:hover::after, .mobi-menu__link--lv2:focus::after {
  left: 0.75rem;
  right: 0.75rem;
  background-color: #00595d;
}
.mobi-menu__link--lv3 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6875;
  color: #fff;
  padding: 1.53125rem 2.5rem;
  display: flex;
  align-items: flex-start;
}
.mobi-menu__link--lv3::after {
  left: 2.5rem;
  right: 2.5rem;
  background-color: #017b80;
}
.mobi-menu__link--lv3:hover, .mobi-menu__link--lv3:focus {
  color: #fff;
}
.mobi-menu__link--lv3:hover::after, .mobi-menu__link--lv3:focus::after {
  background-color: #017b80;
}
.mobi-menu__icon--lv2, .mobi-menu__icon--lv3 {
  width: 1.875rem !important;
  margin-right: 0.5rem;
}

.mobi-header {
  padding: 0.5rem 0 0.5rem 1.25rem;
  border-bottom: 1px solid #dddddd;
}

.btn-open-mobi-menu {
  margin-left: 1.25em;
  position: relative;
  display: block;
  width: 1.75rem;
  height: 1.625rem;
  overflow: hidden;
  padding: 0;
  color: currentColor;
  border-radius: 0;
  background: none;
  border: 0;
  outline: 0 !important;
}
@media (max-width: 991.98px) {
  .btn-open-mobi-menu {
    margin-left: 0.625em;
  }
}
@media (max-width: 767.98px) {
  .btn-open-mobi-menu {
    margin-left: 0;
  }
}
.btn-open-mobi-menu > span, .btn-open-mobi-menu::before, .btn-open-mobi-menu::after {
  position: absolute;
  left: 0.25rem;
  z-index: 100;
  width: 1.25rem;
  height: 0.125rem;
  content: "";
  background: currentColor;
}
.btn-open-mobi-menu > span {
  top: 0.6875rem;
}
.btn-open-mobi-menu::before {
  top: 0.25rem;
}
.btn-open-mobi-menu::after {
  top: 1.125rem;
}
.btn-open-mobi-menu:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
}
.btn-open-mobi-menu .sr-only, .btn-open-mobi-menu #ui-datepicker-div.ui-datepicker .ui-datepicker-prev > span, #ui-datepicker-div.ui-datepicker .btn-open-mobi-menu .ui-datepicker-prev > span,
.btn-open-mobi-menu #ui-datepicker-div.ui-datepicker .ui-datepicker-next > span,
#ui-datepicker-div.ui-datepicker .btn-open-mobi-menu .ui-datepicker-next > span, .btn-open-mobi-menu .event-calendar .ui-datepicker-prev > span, .event-calendar .btn-open-mobi-menu .ui-datepicker-prev > span, .btn-open-mobi-menu .event-calendar .ui-datepicker-next > span, .event-calendar .btn-open-mobi-menu .ui-datepicker-next > span {
  color: #fff;
}
.btn-modal-close, .btn-close-mobi-menu {
  padding: 1.625rem 0.4375rem 1.5rem 2.75rem;
  background: none;
  border: 0;
  outline: 0 !important;
}
.btn-modal-close::before, .btn-modal-close::after, .btn-close-mobi-menu::before, .btn-close-mobi-menu::after {
  position: absolute;
  top: 50%;
  left: 25%;
  content: "";
  width: 1.125rem;
  height: 0.125rem;
  border-radius: 3.125rem;
  transform-origin: 50% 50%;
}
.btn-modal-close::before, .btn-close-mobi-menu::before {
  transform: rotate(45deg);
}
.btn-modal-close::after, .btn-close-mobi-menu::after {
  transform: rotate(-45deg);
}
.btn-modal-close:focus-visible, .btn-close-mobi-menu:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
}
.btn-modal-close {
  position: absolute;
  top: 0.75rem;
  right: 0;
}
.btn-modal-close::before, .btn-modal-close::after {
  background-color: #fff;
}
.btn-modal-close--black::before, .btn-modal-close--black::after {
  background-color: #000;
}
.btn-modal-close .sr-only, .btn-modal-close #ui-datepicker-div.ui-datepicker .ui-datepicker-prev > span, #ui-datepicker-div.ui-datepicker .btn-modal-close .ui-datepicker-prev > span,
.btn-modal-close #ui-datepicker-div.ui-datepicker .ui-datepicker-next > span,
#ui-datepicker-div.ui-datepicker .btn-modal-close .ui-datepicker-next > span, .btn-modal-close .event-calendar .ui-datepicker-prev > span, .event-calendar .btn-modal-close .ui-datepicker-prev > span, .btn-modal-close .event-calendar .ui-datepicker-next > span, .event-calendar .btn-modal-close .ui-datepicker-next > span {
  color: #fff;
}
.btn-close-mobi-menu {
  position: relative;
  margin-left: auto;
}
.btn-close-mobi-menu::before, .btn-close-mobi-menu::after {
  background-color: #000;
}
.btn-toggle-mobi-submenu {
  font-size: 1.125rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 4.125rem;
  max-height: 100%;
  padding: 0;
  text-align: center;
  background: none;
  border: 0;
  transition: transform 0.3s ease;
}

.mobi-lang {
  margin-right: 1.5rem;
}
.mobi-lang__item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-left: 1.875rem;
}
.mobi-lang__item::after {
  content: "|";
  position: absolute;
  left: -1.0625em;
  top: 0;
}
.mobi-lang__item:first-child {
  margin-left: 0;
}
.mobi-lang__item:first-child::after {
  display: none;
}

.mobi-share .dropdown__btn {
  color: #000;
}

.mobi-fontsize {
  padding: 0;
  margin-top: 1.5625rem;
}
.mobi-fontsize__item {
  display: block;
  margin: 0 1.25rem 0.75rem;
  font-size: 1rem;
  color: #000;
}
.mobi-fontsize__item:hover, .mobi-fontsize__item:focus {
  color: #8c191c;
}

.modal-search {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  padding-right: 0 !important;
}
.modal-search__inner {
  height: 100%;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 4.6875rem;
  padding-bottom: 2.75rem;
  background: url("../../../shared/img/search-panel-bg.png") no-repeat bottom left, #8c191c;
  background-size: cover;
  pointer-events: auto;
  overflow-y: scroll !important;
  /* Momentum scrolling on iOS overflow elements, has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain; /* https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior */
}
.modal-search__title {
  margin-bottom: 1.625rem;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}

.mobi-menu-header-row {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.65);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.mobi-menu-header-row__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-block: 0.625rem;
}
.mobi-menu-header-row__right {
  flex: 0 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobi-menu-header-row__close-btn {
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: -0.25rem;
}
@media (max-width: 575.98px) {
  .mobi-menu-header-row__close-btn {
    margin-right: 0.125rem;
  }
}

.mobi-menu-footer-row {
  display: flex;
  flex-direction: row;
  column-gap: 3rem;
  row-gap: 1.5rem;
  margin-top: 2.5rem;
}
.mobi-menu-footer-row__print-btn {
  padding: 0;
  border: 0;
  background: none;
}
.mobi-menu-footer-row__print-btn > .ico, .mobi-menu-footer-row__print-btn > .icon-grid-blks__arrow, .mobi-menu-footer-row__print-btn > .bf-text-blk__close-btn:before, .mobi-menu-footer-row__print-btn > .subscribe-btn__icon:before, .mobi-menu-footer-row__print-btn > .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .mobi-menu-footer-row__print-btn > .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .mobi-menu-footer-row__print-btn > .ui-datepicker-next:before, .event-calendar .mobi-menu-footer-row__print-btn > .ui-datepicker-prev:before, .event-calendar .mobi-menu-footer-row__print-btn > .ui-datepicker-next:before, .event-search-bar .mobi-menu-footer-row__print-btn > .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .mobi-menu-footer-row__print-btn > .datepicker-item.has-sdate-edate, .mobi-menu-footer-row__print-btn > .step-flow__step:not(:last-of-type)::after, .mobi-menu-footer-row__print-btn > .article-control__icon, .gen-list__item > a[target=_blank] .mobi-menu-footer-row__print-btn > .gen-list__link-text:after, .general-content table:not(.no-general-style) .mobi-menu-footer-row__print-btn > a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .mobi-menu-footer-row__print-btn > a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .mobi-menu-footer-row__print-btn > a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .mobi-menu-footer-row__print-btn > .breadcrumb-menu__item--lv1:not(:last-child):after, .arrow-list.mobi-menu-footer-row__print-btn > li::before, .inline-arrow-list.mobi-menu-footer-row__print-btn > li::before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon--pdf:before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon:is([href$=".pdf"])::before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon--doc:before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon--xls:before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon--bf-view:before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon--bf-learn-more:before, .mobi-menu-footer-row__print-btn > .outline-btn-w-icon--link:before, .rounded-selectbox .mobi-menu-footer-row__print-btn > .bootstrap-select, html.no-js .mobi-menu-footer-row__print-btn > .rounded-selectbox, .mobi-menu-footer-row__print-btn > .rounded-selectbox:is(:not(:has(.bootstrap-select))), .mobi-menu-footer-row__print-btn > .rounded-selectbox.not-has-bootstrap-select, .table-job-vac .mobi-menu-footer-row__print-btn > a::after, .mobi-menu-footer-row__print-btn > .swiper-nav-btn, .ckec .mobi-menu-footer-row__print-btn > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu-footer-row__print-btn > a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu-footer-row__print-btn > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu-footer-row__print-btn > a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu-footer-row__print-btn > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .mobi-menu-footer-row__print-btn > a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .mobi-menu-footer-row__print-btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .mobi-menu-footer-row__print-btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .mobi-menu-footer-row__print-btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .mobi-menu-footer-row__print-btn > a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after {
  font-size: 1.25rem;
}

.mobi-menu-share-row {
  margin-top: 2.5rem;
}

.breadcrumb-menu {
  --header-text-color: #000;
  position: relative;
  z-index: 100;
  margin: 1.75rem auto;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .breadcrumb-menu {
    margin: 1.625rem 0;
  }
}
@media (max-width: 1599.98px) {
  .breadcrumb-menu {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1399.98px) {
  .breadcrumb-menu {
    font-size: 0.84375rem;
  }
}
@media (max-width: 1199.98px) {
  .breadcrumb-menu {
    font-size: 0.75rem;
  }
}
.breadcrumb-menu__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.breadcrumb-menu__list--lv1 {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.9375rem;
  row-gap: 1.25rem;
  justify-content: flex-start;
  padding-right: 1.25rem;
}
@media (max-width: 991.98px) {
  .breadcrumb-menu__list--lv1 {
    font-size: 0.84375rem;
  }
}
.breadcrumb-menu__list--lv2 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  margin-top: 1.75rem;
  width: 21.75rem;
  max-width: 90vw;
  background-color: #fff;
  font-size: 1em;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  transform: translate3d(0, -20px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0.3s;
}
@media (max-width: 991.98px) {
  .breadcrumb-menu__list--lv2 {
    width: 15rem;
  }
}
.breadcrumb-menu__list--lv3 {
  margin-left: 0.9375em;
}
.breadcrumb-menu__item--lv1 {
  position: relative;
}
.breadcrumb-menu__item--lv1 .breadcrumb-menu__link--lv1 {
  display: inline-flex;
  align-items: center;
  padding-inline: 0;
  padding: 0 !important;
  font-weight: 400;
  font-size: 1em;
}
.breadcrumb-menu__item--lv1 .breadcrumb-menu__link--lv1:is(a):hover, .breadcrumb-menu__item--lv1 .breadcrumb-menu__link--lv1:is(a):focus {
  text-decoration: underline;
}
.breadcrumb-menu__item--lv1:not(:last-child) {
  display: inline-flex;
  align-items: center;
}
.breadcrumb-menu__item--lv1:not(:last-child):after {
  content: "\e949";
  transform: rotate(-90deg);
  font-size: 0.25rem;
  margin: 0 0.5rem;
}
.breadcrumb-menu__item--lv1:last-child {
  color: #351a50;
  font-weight: 600;
}
.breadcrumb-menu__item--lv1:last-child .breadcrumb-menu__link {
  color: #351a50;
  font-weight: 600;
}
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__list--lv2 {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 {
  background-color: #351a50;
  transform: rotate(180deg);
}
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ico::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .icon-grid-blks__arrow::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .bf-text-blk__close-btn::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .subscribe-btn__icon::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .text-w-links-img__item::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ui-datepicker-prev::before,
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ui-datepicker-next::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .event-calendar .ui-datepicker-prev::before, .event-calendar .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ui-datepicker-prev::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .event-calendar .ui-datepicker-next::before, .event-calendar .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ui-datepicker-next::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .datepicker-item:is(:has(#s_date, #e_date))::before,
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .datepicker-item.has-sdate-edate::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .article-control__icon::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .arrow-list > li::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .inline-arrow-list > li::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon--pdf::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon:is([href$=".pdf"])::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon--doc::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon--xls::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon--bf-view::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon--bf-learn-more::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .outline-btn-w-icon--link::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .bootstrap-select::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 html.no-js .rounded-selectbox::before, html.no-js .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .rounded-selectbox::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .rounded-selectbox.not-has-bootstrap-select::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .swiper-nav-btn::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .breadcrumb-menu__item--lv1.is-active .breadcrumb-menu__ico-wrapper--lv1 a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before {
  color: #b3bffa;
}
.breadcrumb-menu__item--lv1.is-active, .breadcrumb-menu__item--lv1.is-selected {
  --link-underline-opacity: 1;
}
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__link--lv2 {
  background-color: #eaedff;
  color: #351a50;
  text-decoration: underline;
}
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 {
  background-color: #351a50;
}
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ico::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .icon-grid-blks__arrow::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .bf-text-blk__close-btn::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .subscribe-btn__icon::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .text-w-links-img__item::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ui-datepicker-prev::before,
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ui-datepicker-next::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .event-calendar .ui-datepicker-prev::before, .event-calendar .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ui-datepicker-prev::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .event-calendar .ui-datepicker-next::before, .event-calendar .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ui-datepicker-next::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .datepicker-item:is(:has(#s_date, #e_date))::before,
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .datepicker-item.has-sdate-edate::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .article-control__icon::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .arrow-list > li::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .inline-arrow-list > li::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon--pdf::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon:is([href$=".pdf"])::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon--doc::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon--xls::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon--bf-view::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon--bf-learn-more::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .outline-btn-w-icon--link::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .bootstrap-select::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 html.no-js .rounded-selectbox::before, html.no-js .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .rounded-selectbox::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .rounded-selectbox.not-has-bootstrap-select::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .swiper-nav-btn::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .breadcrumb-menu__item--lv2.is-active .breadcrumb-menu__ico-wrapper--lv2 a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before {
  color: #b3bffa;
}
.breadcrumb-menu__item--lv2-col {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0.9375em;
}
.breadcrumb-menu__link {
  display: block;
  position: relative;
}
.breadcrumb-menu__link:hover, .breadcrumb-menu__link:focus {
  color: var(--header-text-color, #000000);
  text-decoration: none;
}
.breadcrumb-menu__link--lv1 {
  padding: 0 0.75em 0.5em;
  font-size: 1.25em;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  color: var(--header-text-color, #000000);
}
.breadcrumb-menu__link--lv2 {
  font-size: 0.9375em;
  position: relative;
  padding: 1.0666666667em 1.3333333333em;
  text-align: left;
  text-wrap: pretty;
  background-color: #fff;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding-right: 3.75em;
}
.breadcrumb-menu__deco--lv2 {
  position: absolute;
  top: -12px;
  left: 20px;
  z-index: -100;
  --r: 2px; /* border radius */
  height: 16px;
  aspect-ratio: 2;
  --_g: calc(var(--r) / tan(22.5deg)) bottom var(--r), #000 98%, #0000 101%;
  -webkit-mask: conic-gradient(from -22.5deg at 50% calc(341.4213562373% - var(--r) / 0.2426406871), #000 45deg, rgba(0, 0, 0, 0) 0) 0 100%/100% calc(100% - var(--r) / 1.4142135624) no-repeat, radial-gradient(var(--r) at 50% calc(var(--r) * 1.4142135624), #000 98%, rgba(0, 0, 0, 0) 101%), radial-gradient(var(--r) at left var(--_g)), radial-gradient(var(--r) at right var(--_g));
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background: #fff;
}
.breadcrumb-menu__ico-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 1rem;
  width: 1rem;
  font-size: 0.25rem;
  background-color: #b3bffa;
  border-radius: 50%;
  line-height: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.breadcrumb-menu__ico-wrapper--lv1 {
  margin-left: 0.25rem;
}
.breadcrumb-menu__ico-wrapper--lv2 {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%) rotate(-90deg);
}

.pagination-box {
  font-size: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 8.7vw;
  row-gap: 1rem;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .pagination-box {
    font-size: 1rem;
  }
}

.pagination {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.pagination__item--prev {
  margin-right: 1.4444444444em;
}
.pagination__item--prev .ico, .pagination__item--prev .icon-grid-blks__arrow, .pagination__item--prev .bf-text-blk__close-btn:before, .pagination__item--prev .subscribe-btn__icon:before, .pagination__item--prev .text-w-links-img__item:before, .pagination__item--prev #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .pagination__item--prev .ui-datepicker-prev:before,
.pagination__item--prev #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .pagination__item--prev .ui-datepicker-next:before, .pagination__item--prev .event-calendar .ui-datepicker-prev:before, .event-calendar .pagination__item--prev .ui-datepicker-prev:before, .pagination__item--prev .event-calendar .ui-datepicker-next:before, .event-calendar .pagination__item--prev .ui-datepicker-next:before, .pagination__item--prev .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .pagination__item--prev .datepicker-item:is(:has(#s_date, #e_date)),
.pagination__item--prev .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .pagination__item--prev .datepicker-item.has-sdate-edate, .pagination__item--prev .step-flow__step:not(:last-of-type)::after, .pagination__item--prev .article-control__icon, .pagination__item--prev .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .pagination__item--prev .gen-list__link-text:after, .pagination__item--prev .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pagination__item--prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .pagination__item--prev .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pagination__item--prev a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .pagination__item--prev .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pagination__item--prev a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .pagination__item--prev .arrow-list > li::before, .pagination__item--prev .inline-arrow-list > li::before, .pagination__item--prev .outline-btn-w-icon--pdf:before, .pagination__item--prev .outline-btn-w-icon:is([href$=".pdf"])::before, .pagination__item--prev .outline-btn-w-icon--doc:before, .pagination__item--prev .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .pagination__item--prev .outline-btn-w-icon--xls:before, .pagination__item--prev .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .pagination__item--prev .outline-btn-w-icon--bf-view:before, .pagination__item--prev .outline-btn-w-icon--bf-learn-more:before, .pagination__item--prev .outline-btn-w-icon--link:before, .pagination__item--prev .rounded-selectbox .bootstrap-select, .rounded-selectbox .pagination__item--prev .bootstrap-select, .pagination__item--prev html.no-js .rounded-selectbox, html.no-js .pagination__item--prev .rounded-selectbox, .pagination__item--prev .rounded-selectbox:is(:not(:has(.bootstrap-select))), .pagination__item--prev .rounded-selectbox.not-has-bootstrap-select, .pagination__item--prev .table-job-vac a::after, .table-job-vac .pagination__item--prev a::after, .pagination__item--prev .swiper-nav-btn, .pagination__item--prev .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pagination__item--prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pagination__item--prev .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pagination__item--prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pagination__item--prev .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pagination__item--prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pagination__item--prev .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pagination__item--prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pagination__item--prev .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pagination__item--prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pagination__item--prev .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pagination__item--prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pagination__item--prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .pagination__item--prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .pagination__item--prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .pagination__item--prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.pagination__item--prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .pagination__item--prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.pagination__item--prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .pagination__item--prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .pagination__item--prev .breadcrumb-menu__item--lv1:not(:last-child):after {
  transform: rotate(180deg);
}
.pagination__item--next {
  margin-left: 1.4444444444em;
}
.pagination__item.is-active > .pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #017b80;
  cursor: default;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  background-color: #fff;
  border-radius: 50%;
  height: 2.875rem;
  width: 2.875rem;
}
@media (max-width: 991.98px) {
  .pagination__item.is-active > .pagination__link {
    height: 2.125rem;
    width: 2.125rem;
  }
}
.pagination__item.is-disabled > .pagination__link {
  color: inherit;
  cursor: default;
}
@media (max-width: 767.98px) {
  .pagination__item--lg-only {
    display: none;
  }
}
.pagination__link {
  margin: 0 0.25em;
  padding: 0.1875em 0.8125em;
  border: 0;
  border-radius: 0;
  background: none;
  text-underline-offset: 0.25em;
}
.pagination__link:hover, .pagination__link:focus {
  color: #017b80;
}
.pagination .ico:nth-of-type(2), .pagination .icon-grid-blks__arrow:nth-of-type(2), .pagination .bf-text-blk__close-btn:nth-of-type(2):before, .pagination .subscribe-btn__icon:nth-of-type(2):before, .pagination .text-w-links-img__item:nth-of-type(2):before, .pagination #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:nth-of-type(2):before, #ui-datepicker-div.ui-datepicker .pagination .ui-datepicker-prev:nth-of-type(2):before,
.pagination #ui-datepicker-div.ui-datepicker .ui-datepicker-next:nth-of-type(2):before,
#ui-datepicker-div.ui-datepicker .pagination .ui-datepicker-next:nth-of-type(2):before, .pagination .event-calendar .ui-datepicker-prev:nth-of-type(2):before, .event-calendar .pagination .ui-datepicker-prev:nth-of-type(2):before, .pagination .event-calendar .ui-datepicker-next:nth-of-type(2):before, .event-calendar .pagination .ui-datepicker-next:nth-of-type(2):before, .pagination .event-search-bar .datepicker-item:nth-of-type(2):is(:has(#s_date, #e_date)), .event-search-bar .pagination .datepicker-item:nth-of-type(2):is(:has(#s_date, #e_date)),
.pagination .event-search-bar .datepicker-item.has-sdate-edate:nth-of-type(2),
.event-search-bar .pagination .datepicker-item.has-sdate-edate:nth-of-type(2), .pagination .step-flow__step:nth-of-type(2):not(:last-of-type)::after, .pagination .article-control__icon:nth-of-type(2), .pagination .gen-list__item > a[target=_blank] .gen-list__link-text:nth-of-type(2):after, .gen-list__item > a[target=_blank] .pagination .gen-list__link-text:nth-of-type(2):after, .pagination .general-content table:not(.no-general-style) a:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pagination a:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .pagination .general-content table:not(.no-general-style) a:nth-of-type(2):is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pagination a:nth-of-type(2):is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .pagination .general-content table:not(.no-general-style) a[href$=".pdf"]:nth-of-type(2):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .pagination a[href$=".pdf"]:nth-of-type(2):not([class], :is(:has(img)), .has-img):before, .pagination .arrow-list > li:nth-of-type(2)::before, .pagination .inline-arrow-list > li:nth-of-type(2)::before, .pagination .outline-btn-w-icon--pdf:nth-of-type(2):before, .pagination .outline-btn-w-icon:nth-of-type(2):is([href$=".pdf"])::before, .pagination .outline-btn-w-icon--doc:nth-of-type(2):before, .pagination .outline-btn-w-icon:nth-of-type(2):is([href$=".doc"], [href$=".docx"])::before, .pagination .outline-btn-w-icon--xls:nth-of-type(2):before, .pagination .outline-btn-w-icon:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"])::before, .pagination .outline-btn-w-icon--bf-view:nth-of-type(2):before, .pagination .outline-btn-w-icon--bf-learn-more:nth-of-type(2):before, .pagination .outline-btn-w-icon--link:nth-of-type(2):before, .pagination .rounded-selectbox .bootstrap-select:nth-of-type(2), .rounded-selectbox .pagination .bootstrap-select:nth-of-type(2), .pagination html.no-js .rounded-selectbox:nth-of-type(2), html.no-js .pagination .rounded-selectbox:nth-of-type(2), .pagination .rounded-selectbox:nth-of-type(2):is(:not(:has(.bootstrap-select))), .pagination .rounded-selectbox.not-has-bootstrap-select:nth-of-type(2), .pagination .table-job-vac a:nth-of-type(2)::after, .table-job-vac .pagination a:nth-of-type(2)::after, .pagination .swiper-nav-btn:nth-of-type(2), .pagination .ckec a:nth-of-type(2):is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pagination a:nth-of-type(2):is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pagination .cke_editable a:nth-of-type(2):is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pagination a:nth-of-type(2):is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pagination .ckec a:nth-of-type(2):is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pagination a:nth-of-type(2):is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pagination .cke_editable a:nth-of-type(2):is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pagination a:nth-of-type(2):is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pagination .ckec a:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .pagination a:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.pagination .cke_editable a:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .pagination a:nth-of-type(2):is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .pagination .ckec a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .pagination a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .pagination .ckec a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .pagination a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.pagination .cke_editable a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .pagination a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.pagination .cke_editable a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .pagination a:nth-of-type(2):is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .pagination .breadcrumb-menu__item--lv1:nth-of-type(2):not(:last-child):after {
  margin-left: -0.375rem;
}
.pagination .ico::before, .pagination .icon-grid-blks__arrow::before, .pagination .bf-text-blk__close-btn::before, .pagination .subscribe-btn__icon::before, .pagination .text-w-links-img__item::before, .pagination #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .pagination .ui-datepicker-prev::before,
.pagination #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .pagination .ui-datepicker-next::before, .pagination .event-calendar .ui-datepicker-prev::before, .event-calendar .pagination .ui-datepicker-prev::before, .pagination .event-calendar .ui-datepicker-next::before, .event-calendar .pagination .ui-datepicker-next::before, .pagination .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .pagination .datepicker-item:is(:has(#s_date, #e_date))::before,
.pagination .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .pagination .datepicker-item.has-sdate-edate::before, .pagination .article-control__icon::before, .pagination .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .pagination a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .pagination .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .pagination a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .pagination .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .pagination a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .pagination .arrow-list > li::before, .pagination .inline-arrow-list > li::before, .pagination .outline-btn-w-icon--pdf::before, .pagination .outline-btn-w-icon:is([href$=".pdf"])::before, .pagination .outline-btn-w-icon--doc::before, .pagination .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .pagination .outline-btn-w-icon--xls::before, .pagination .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .pagination .outline-btn-w-icon--bf-view::before, .pagination .outline-btn-w-icon--bf-learn-more::before, .pagination .outline-btn-w-icon--link::before, .pagination .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .pagination .bootstrap-select::before, .pagination html.no-js .rounded-selectbox::before, html.no-js .pagination .rounded-selectbox::before, .pagination .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .pagination .rounded-selectbox.not-has-bootstrap-select::before, .pagination .swiper-nav-btn::before, .pagination .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .pagination a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.pagination .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .pagination a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .pagination .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .pagination a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.pagination .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .pagination a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .pagination .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .pagination a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.pagination .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .pagination a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before {
  font-size: 1.125em;
  width: auto;
  margin-right: 0;
}

.jump-to {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 767.98px) {
  .jump-to {
    margin-left: 0;
    margin-top: 0.9375rem;
  }
}
.jump-to__txt {
  margin-bottom: 0;
  font-weight: normal;
}
.jump-to__input {
  width: 6.25rem;
  height: 2.8125rem;
  text-align: center;
  border: 1px solid #757575;
  border-radius: 0.25rem;
  -moz-appearance: textfield;
}
.jump-to__input::-webkit-inner-spin-button, .jump-to__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.jump-to__submit.btn, #ui-datepicker-div.ui-datepicker .jump-to__submit.ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .jump-to__submit.ui-datepicker-next, .event-calendar .jump-to__submit.ui-datepicker-prev, .event-calendar .jump-to__submit.ui-datepicker-next, .jump-to__submit.step-flow__step-graphic, .general-content .info-table .jump-to__submit#closeBtn, .jump-to__submit.swiper-nav-btn {
  border: 1px solid #fff;
}

.search-box {
  padding-top: 3em;
  background: url("../../../shared/img/bg-search-box.png") no-repeat top right #88181c;
  background-size: cover;
}
.search-box--main {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
}
.search-box__inner {
  position: relative;
  margin: 0 auto;
  width: 68.2926829268%;
}
.dropdown .search-box__inner {
  width: 100%;
}
@media (max-width: 991.98px) {
  .search-box__inner {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .search-box__inner {
    justify-content: flex-end;
  }
}

.search-form__reset {
  position: absolute;
  top: 0;
  left: 100%;
  height: fit-content;
  padding: 1.2em 1.6em;
  font-size: 1.25em;
  line-height: 1;
  white-space: nowrap;
  color: #fff !important;
}
@media (max-width: 991.98px) {
  .search-form__reset {
    position: static;
    padding: 1.1111111111em 1.1111111111em 2.6666666667em 1.1111111111em;
    font-size: 1.125em;
  }
}
.search-form__reset:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
@media (max-width: 991.98px) {
  .search-form--dt {
    flex: 1;
    min-width: 0;
  }
}
@media (max-width: 575.98px) {
  .search-form--dt {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.search-form--dt .search-form__box {
  padding: 0.7083333333em 0.8333333333em 0.7083333333em 1.3333333333em;
  height: auto;
  font-size: 1.5em;
  color: #8c191c;
}
.search-form--dt .search-form__btn-gp {
  display: flex;
  flex-direction: column;
}
.search-form--dt .search-form__btn {
  height: 2.9166666667em;
  padding-left: 1.125em;
  padding-right: 1.125em;
  font-size: 1.5em;
  background-color: #fff;
}

.result-blk {
  padding: 1.875em 0 5.2083333333vw;
  background-color: #f3f4f8;
}
.result-blk__inner {
  max-width: 1073px;
  margin: 0 auto;
}
.result-blk__top {
  padding: 1.25em 0;
  border-bottom: 1px solid #c6cbd0;
}
.result-blk__btm {
  padding: 1.25em 0;
}

.result-list__item {
  padding: 1.25em 0;
}
.result-list__item:not(:last-child) {
  border-bottom: 1px solid #c6cbd0;
}

.result-link__title {
  margin-bottom: 0.6428571429em;
  font-size: 1.75em;
  font-weight: 700;
  color: #000;
}
@media (max-width: 767.98px) {
  .result-link__title {
    font-size: 1.5em;
  }
}
.result-link__content {
  font-weight: 300;
  color: #000;
}
.result-link__content .highlight {
  font-weight: 700;
  color: #8c191c;
}

.twitter-typeahead {
  flex: 1;
}
.twitter-typeahead input {
  width: 100%;
}

.tt-hint {
  background-color: #fff !important;
}

.tt-menu-container {
  padding-bottom: 3em;
}
.tt-menu-container.show {
  padding-bottom: 0;
  margin-bottom: 3em;
}

.tt-menu {
  position: static !important;
  margin: 1.5em 0 -3em;
  padding-left: 2em;
}
.search-form--mobi .tt-menu {
  margin: 1.25em 0 -1.625em;
  padding-left: 1.25em;
}

.tt-suggestion {
  width: fit-content;
  margin-bottom: var(--tt-suggestion-margin-bottom);
}
.tt-suggestion:last-child {
  margin-bottom: 0;
}
.tt-suggestion:hover, .tt-suggestion:focus {
  text-decoration: underline;
  text-underline-position: under;
  cursor: pointer;
}

.tt-dataset-data-keywords {
  background: transparent;
  padding-bottom: 3em;
}
.search-form--mobi .tt-dataset-data-keywords {
  padding-bottom: 1.625em;
}
.tt-dataset-data-keywords .tt-suggestion {
  --tt-suggestion-margin-bottom: 0.6666666667em;
  font-size: 1.5em;
  color: #fff;
}
@media (max-width: 767.98px) {
  .search-form--mobi .tt-dataset-data-keywords .tt-suggestion {
    --tt-suggestion-margin-bottom: 1em;
    font-size: 1em;
  }
}

.tt-dataset-data-suggestions {
  position: absolute;
  width: 100%;
  padding: 3em 0;
  z-index: 5;
}
.tt-dataset-data-suggestions:empty {
  padding: 0 !important;
}
.search-form--mobi .tt-dataset-data-suggestions {
  padding: 1.625em 0;
}
.tt-dataset-data-suggestions::before {
  position: absolute;
  inset: 0 -100vw;
  z-index: -1;
  content: "";
  background-color: #fff;
  filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.15));
}
.tt-dataset-data-suggestions .tt-suggestion-header {
  padding-bottom: 1.1428571429em;
  margin-bottom: 1.1428571429em;
  border-bottom: 1px solid #c6cbd0;
  font-size: 1.3125em;
  color: #8c191c;
}
.search-form--mobi .tt-dataset-data-suggestions .tt-suggestion-header {
  padding-bottom: 1.25em;
  margin-bottom: 1.25em;
  font-size: 1em;
}
.tt-dataset-data-suggestions .tt-suggestion {
  --tt-suggestion-margin-bottom: 1em;
}
.tt-dataset-data-suggestions .tt-link__text {
  font-size: 1.5em;
  color: #000;
}
@media (max-width: 767.98px) {
  .search-form--mobi .tt-dataset-data-suggestions .tt-link__text {
    font-size: 1em;
    line-height: 1.5em;
  }
}

.narrow-container {
  max-width: 90rem;
  margin-inline: auto;
}

.sitemap {
  background-color: #f4f4f4;
  width: 100%;
}
@media (max-width: 991.98px) {
  .sitemap {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  .sitemap {
    font-size: 0.8125rem;
  }
}
.sitemap__container {
  display: flex;
  flex-direction: column;
  padding-top: 5em;
  padding-bottom: 3.75em;
}
.sitemap__container .panel-ctrl {
  align-self: flex-end;
}
.sitemap__heading {
  position: relative;
}
.sitemap__inner {
  font-weight: 500;
  --ul-font-size: 1.75rem;
}
@media (max-width: 991.98px) {
  .sitemap__inner {
    --ul-font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .sitemap__inner {
    --ul-font-size: 1rem;
  }
}
.sitemap__inner :last-of-type {
  margin-bottom: 0;
}
.sitemap__link:hover, .sitemap__link:focus {
  color: #351a50;
}
.sitemap .js-panel-trigger[aria-expanded=false] .sr-collapse {
  display: none;
  visibility: hidden;
}
.sitemap .js-panel-trigger[aria-expanded=true] .sr-expand {
  display: none;
  visibility: hidden;
}

.error-box.error-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 7.5625rem;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .error-box.error-box {
    font-size: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .error-box.error-box {
    font-size: 0.6875rem;
  }
}
.error-box.error-box picture {
  width: min(90%, 55em);
  height: min(auto, 50vh);
}
.error-box.error-box picture img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.error-box.error-box h1 {
  color: #351a50;
  text-align: center;
  font-size: 4.0625em;
  font-weight: 700;
}
.error-box.error-box h1 :lang(en) {
  font-weight: 500;
}
.error-box.error-box p {
  font-size: 2em;
  font-weight: 700;
  text-align: center;
}
.error-box.error-box p:lang(en) {
  font-size: 1.75em;
  font-weight: 600;
}

.inner-top {
  margin-bottom: 1.25rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  background-color: #aea7a7;
}

.page-title {
  font-size: 2rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .page-title {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .page-title {
    font-size: 1.625rem;
  }
}

.bracket::before {
  content: "[";
}
.bracket::after {
  content: "]";
}

.glassmorph-txt {
  --morph-border-width: 10px;
  border: var(--morph-border-width) solid transparent;
  backdrop-filter: blur(50px) brightness(1.04);
  -webkit-backdrop-filter: blur(50px) brightness(1.04);
  background-color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
}

.inner-content {
  display: flex;
}

.side-content {
  flex: 1;
  min-width: 0;
}

.inlined-svg {
  --svg-fill-color: currentColor;
}
.inlined-svg:not(.menu__icon) {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.inlined-svg [fill]:not([fill=none]):not([fill="#fff"]):not([fill="#ffffff"]) {
  fill: var(--svg-fill-color);
}
.inlined-svg circle:not([fill]), .inlined-svg ellipse:not([fill]), .inlined-svg path:not([fill]), .inlined-svg polygon:not([fill]), .inlined-svg polyline:not([fill]), .inlined-svg rect:not([fill]), .inlined-svg text:not([fill]), .inlined-svg textpath:not([fill]), .inlined-svg tspan:not([fill]) {
  fill: var(--svg-fill-color);
}

.component-margin {
  margin-top: calc(var(--component-margin-top) + var(--add-margin-top, 0px));
  margin-bottom: calc(var(--component-margin-bottom) + var(--add-margin-bottom, 0px));
}
.component-margin-0, .media-bg-desc--no-bg:is(:has(+ .case-section)), .media-bg-desc--no-bg.no-bg-has-next-case-section {
  margin-top: var(--add-margin-top, 0px);
  margin-bottom: var(--add-margin-bottom, 0px);
}
.component-margin--lg {
  --component-margin-top: calc(var(--component-margin-y) * 1.25);
  --component-margin-bottom: calc(var(--component-margin-y) * 1.25);
}

.component-bgc {
  background-color: var(--bg-color-primary);
}
.component-bgc.component-def, .component-bgc.component-p39 {
  --bg-color-primary: #fff;
}
.detail-content .component-bgc.component-def, .detail-content .component-bgc.component-p39, .detail-area--full-width .component-bgc.component-def, .detail-area--full-width .component-bgc.component-p39 {
  --bg-color-primary: revert;
}
.component-bgc--bleed {
  position: relative;
}
.component-bgc--bleed::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: calc(-1 * (var(--component-margin-top) + var(--add-margin-top, 0px))) 0 calc(-1 * (var(--component-margin-bottom) + var(--add-margin-bottom, 0px)));
  background-color: var(--bg-color-primary);
}
.detail-content .component-bgc--bleed::after {
  left: -100vw;
  right: -100vw;
}
.component-margin + .component-bgc--bleed::after {
  top: calc(-0.5 * (var(--component-margin-top) + var(--add-margin-top, 0px)));
}

.has-trailing-text + .trailing-text {
  margin-top: calc(var(--component-margin-y) * 0.5);
}

.flex-row {
  display: flex;
}
.flex-row--app {
  margin: -0.625em;
  justify-content: center;
  flex-wrap: wrap;
}
.flex-row--app .flex-row__item {
  flex: 1;
  padding: 0.625em;
  text-align: center;
}
@media (max-width: 575.98px) {
  .flex-row--app .flex-row__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.equal-height-box {
  display: flex;
}
.equal-height-box__item {
  flex: 1;
}
.equal-height-box__item-sub {
  flex: 1;
}

.row--contact {
  margin-top: 3.75em;
  flex-wrap: wrap;
}
.row--contact .col:first-child {
  flex: 0 0 74.034620506%;
  max-width: 74.034620506%;
}
.row--contact .col:last-child {
  flex: 0 0 25.965379494%;
  max-width: 25.965379494%;
}
@media (max-width: 991.98px) {
  .row--contact .col:first-child, .row--contact .col:last-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row--contact .col:not(:last-child) {
    margin-bottom: 2.8125em;
  }
}

.homepage__section {
  padding-top: 5em;
  padding-bottom: 6.25em;
}
@media (max-width: 991.98px) {
  .homepage__section {
    padding-top: 5em;
    padding-bottom: 3.75em;
  }
}
.homepage__section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.875em;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .homepage__section-header {
    gap: 1.5em;
  }
}
@media (max-width: 767.98px) {
  .homepage__section-header {
    gap: 1em;
  }
}
.homepage__title {
  font-size: 2.25em;
  text-align: center;
}
.homepage__title:before {
  content: "[";
}
.homepage__title:after {
  content: "]";
}
@media (max-width: 991.98px) {
  .homepage__title {
    font-size: 1.5em;
  }
}
@media (max-width: 767.98px) {
  .homepage__title {
    font-size: 1em;
  }
}
.homepage__subtitle {
  font-size: 3.375em;
  text-align: center;
}
@media (max-width: 991.98px) {
  .homepage__subtitle {
    font-size: 2.5em;
  }
}
@media (max-width: 767.98px) {
  .homepage__subtitle {
    font-size: 1.625em;
  }
}

.section {
  position: relative;
}
.section--gray {
  padding: 5em 0 6.4375em;
  background-color: #f3f4f8;
}
@media (max-width: 1399.98px) {
  .section--gray {
    font-size: 0.875em;
  }
}
@media (max-width: 1199.98px) {
  .section--gray {
    font-size: 0.75em;
  }
}
.section--work {
  overflow: hidden;
}
.section--work .section-title {
  margin-bottom: 0;
}
.section--work .btn-container {
  position: fixed;
  bottom: 5.5555555556vh;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.section--news {
  position: relative;
  background-color: #fff;
}
@media (max-width: 1199.98px) {
  .section--news {
    font-size: 0.875em;
  }
}
@media (max-width: 991.98px) {
  .section--news {
    padding-bottom: 3.875rem;
  }
}
.section--news .btn-container {
  padding: 1.875em 0 0;
}
.section--news .section-title-wrapper {
  position: absolute;
  left: 20%;
  right: 20%;
  margin-top: 1.5rem;
  height: 9.1145833333vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .section--news .section-title-wrapper {
    opacity: 0;
    transform: translateY(23.4375vw);
    pointer-events: none;
    transition-duration: 2s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  }
}
@media (max-width: 991.98px) {
  .section--news .section-title-wrapper {
    position: relative;
    left: auto;
    right: auto;
    height: auto;
    margin: 0;
    padding-top: 1.3888888889em;
    padding-bottom: 0.9722222222em;
    opacity: 1 !important;
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .section--news .section-title-wrapper {
    font-size: 1.75rem;
  }
}
.section--news.in-view .section-title-wrapper {
  transform: none;
  opacity: 1;
  transition-duration: 0s;
}
.section--news .section-title {
  margin-bottom: 0;
  padding-bottom: 0.5rem;
}
.section--social {
  padding-top: 5.625em;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .section--social {
    padding-top: 3.75rem;
  }
}
.section--social .section-title {
  margin-bottom: 0.55em;
}
@media (max-width: 767.98px) {
  .section--social .section-title {
    margin-bottom: 0.7em;
  }
}
.section--evt-case {
  padding-bottom: 5.2083333333vw;
  max-width: 1468px;
}

.section-title {
  font-size: 3.5rem;
  line-height: 1.3333333333;
  font-weight: 400;
  letter-spacing: 0.3125rem;
  margin-bottom: 0.5rem;
  color: #000;
  font-weight: 600;
  text-align: left;
}
@media (max-width: 1599.98px) {
  .section-title {
    font-size: 2.5rem;
  }
}
@media (max-width: 1199.98px) {
  .section-title {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 1.75rem;
  }
}
.lang-en .section-title {
  letter-spacing: 0;
  font-weight: 300;
}
.section-title--sm {
  margin-bottom: 0.3571428571em;
}
@media (min-width: 576px) {
  .section-blg .section-title--sm {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .dept-measure .section-title--sm, .fig-icon-txt-blk .section-title--sm {
    margin-bottom: 0.4285714286em;
  }
}
.section-title--xs {
  font-size: 2.875rem;
  line-height: 1.3043478261;
}
@media (max-width: 1599.98px) {
  .section-title--xs {
    font-size: 2.25rem;
  }
}
@media (max-width: 1199.98px) {
  .section-title--xs {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .section-title--xs {
    font-size: 1.625rem;
  }
}

.section-content {
  font-size: 1.625rem;
}
@media (max-width: 1199.98px) {
  .section-content {
    font-size: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .section-content {
    font-size: 1.125rem;
  }
}
.section-content--sm {
  font-size: 1.5rem;
  max-width: 1360px;
  margin: auto;
}
@media (max-width: 767.98px) {
  .section-content--sm {
    font-size: 1.3125rem;
  }
}
.section-content--mwn {
  max-width: none;
}

.key-visual {
  position: relative;
}
.key-visual .swiper-control {
  position: absolute;
  left: 0;
  bottom: 6.6666666667vh;
  z-index: 10;
  padding-left: calc((100vw - 1740px) / 2 + 50px);
}
@media screen and (max-width: 1740px) {
  .key-visual .swiper-control {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .key-visual .swiper-control {
    padding-left: 26px;
  }
}
@media (max-width: 575.98px) {
  .key-visual .swiper-control {
    bottom: calc(49.8666666667vw + 20px);
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .key-visual:only-child .swiper-control {
    bottom: 6.6666666667vh;
  }
}
.key-visual .js-swiper-prev,
.key-visual .js-swiper-next {
  position: static;
  width: 2.1875em;
  height: 2.1875em;
  margin-top: 0;
  background: none;
}
.key-visual .js-swiper-prev::before,
.key-visual .js-swiper-next::before {
  font-size: 0.875em;
  color: #fff;
}
@media (min-width: 576px) {
  html.live-preview .key-visual .swiper-control {
    bottom: 40.5px;
  }
}
@media (max-width: 575.98px) {
  html.live-preview .key-visual:only-child .swiper-control {
    bottom: 48px;
  }
}

.herobanner {
  position: relative;
  display: block;
}
.herobanner::before, .herobanner::after {
  position: absolute;
  left: 0;
  content: "";
  pointer-events: none;
}
.herobanner::before {
  right: 0;
  height: 31.2962962963vh;
  z-index: 6;
}
.herobanner::after {
  top: 0;
  bottom: 0;
  width: 63.5416666667vw;
  z-index: 5;
  background: linear-gradient(to right, #000017 0, rgba(0, 0, 28, 0.8) 50%, transparent 100%);
}
[data-swiper-theme=dark] .herobanner::before {
  background: linear-gradient(to bottom, #090b0a 0, rgba(8, 10, 9, 0.47) 50%, transparent 100%);
  opacity: 0.85;
}
[data-swiper-theme=dark] .herobanner::after {
  opacity: 0.3;
}
[data-swiper-theme=light] .herobanner::before {
  background: linear-gradient(to bottom, #fff 0, transparent 100%);
  opacity: 0.9;
}
[data-swiper-theme=light] .herobanner::after {
  opacity: 0.15;
}
.herobanner__fig {
  height: 100%;
}
.herobanner__img, .herobanner__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.herobanner__caption {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  color: #fff;
  font-size: 2.3958333333vw;
  font-weight: 400;
  letter-spacing: 0.3125rem;
  padding-left: calc((100vw - 1740px) / 2 + 50px);
  transform: translateY(-50%);
}
[data-swiper-theme=dark] .herobanner__caption {
  text-shadow: 0 0 1.0869565217em rgba(0, 0, 0, 0.7);
}
[data-swiper-theme=light] .herobanner__caption {
  text-shadow: 0 0 0.652173913em #000;
}
.lang-en .herobanner__caption {
  letter-spacing: 0;
}
@media screen and (min-width: 1921px) {
  .herobanner__caption {
    font-size: 2.875rem;
    max-width: 62.4674648621vw;
  }
}
@media screen and (max-width: 1740px) {
  .herobanner__caption {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .herobanner__caption {
    top: 19.4902548726vh;
    padding-left: 26px;
    padding-right: 26px;
    font-size: 2em;
    transform: none;
  }
  .lang-en .herobanner__caption {
    font-size: 1.5em;
  }
}
@media (orientation: landscape) {
  .mobile .herobanner__caption {
    top: 50%;
    transform: translateY(-50%);
    font-size: 1em;
  }
}
@media (max-width: 575.98px) {
  .herobanner__caption {
    width: 100%;
    padding-left: 20px;
    padding-right: 0.625rem;
    font-size: 1.5625em;
    letter-spacing: 0.1875rem;
  }
  .lang-en .herobanner__caption {
    font-size: 1.25em;
  }
}
.herobanner__caption p {
  line-height: 1.3043478261;
  opacity: 0;
  transform: translateX(160px);
  transition-duration: 3000ms;
}
.herobanner__caption p:nth-child(1) {
  margin-bottom: 0.1086956522em;
}
@media (max-width: 575.98px) {
  .herobanner__caption p:nth-child(1) {
    margin-bottom: 0;
  }
}
.herobanner__caption p:nth-child(2) {
  margin-left: 9.375vw;
  transition-delay: 200ms;
}
@media (max-width: 991.98px) {
  .herobanner__caption p:nth-child(2) {
    margin-left: 6.5104166667vw;
  }
}
.swiper-slide-active .herobanner__caption p {
  transform: none;
  opacity: 1;
}
.herobanner__caption strong {
  font-size: 1.6086956522em;
  font-weight: 400;
}
.lang-en .herobanner__caption strong {
  font-size: 1.45em;
}
@media (max-width: 991.98px) {
  html.live-preview .herobanner__caption {
    top: 81.8590704648px;
  }
}
.herobanner__video-ctrl {
  position: absolute;
  bottom: 3.125rem;
  right: calc((100vw - 1740px) / 2 + 50px);
  z-index: 10;
}
@media (max-width: 1740px) {
  .herobanner__video-ctrl {
    right: 50px;
  }
}
@media (max-width: 991.98px) {
  .herobanner__video-ctrl {
    right: 26px;
  }
}
@media (max-width: 575.98px) {
  .herobanner__video-ctrl {
    right: 0.625rem;
    bottom: 0.9375rem;
  }
}
.herobanner__video-ctrl-btn {
  color: #fff !important;
  font-size: 1em;
  text-shadow: 0 0 0.5rem #000;
  transition: text-shadow 0.3s;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.herobanner__video-ctrl-btn:hover, .herobanner__video-ctrl-btn:focus {
  text-shadow: 0 0 0.375rem #000;
}
.herobanner__video-ctrl-btn:focus-visible {
  outline: blue auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
}

.key-sub {
  position: absolute;
  right: calc((100vw - 1740px) / 2 + 50px);
  bottom: 6.4814814815vh;
  z-index: 1;
  width: 26em;
  padding: 0 1em;
}
@media screen and (max-width: 1740px) {
  .key-sub {
    right: 50px;
  }
}
@media (max-width: 991.98px) {
  .key-sub {
    right: 26px;
  }
}
@media (max-width: 575.98px) {
  .key-sub {
    bottom: 20px;
    left: 20px;
    right: 20px;
    width: auto;
  }
}
.key-sub .slider__container {
  overflow: visible;
}
.key-sub .js-swiper-prev,
.key-sub .js-swiper-next {
  margin-top: -1em;
  width: 2em;
  height: 2em;
  background-color: #8c191c;
}
.key-sub .js-swiper-prev::before,
.key-sub .js-swiper-next::before {
  color: #fff;
  font-size: 0.75em;
}
.key-sub .js-swiper-prev:hover, .key-sub .js-swiper-prev:focus,
.key-sub .js-swiper-next:hover,
.key-sub .js-swiper-next:focus {
  background-color: #fff;
}
.key-sub .js-swiper-prev:hover::before, .key-sub .js-swiper-prev:focus::before,
.key-sub .js-swiper-next:hover::before,
.key-sub .js-swiper-next:focus::before {
  color: #8c191c;
}
.key-sub .js-swiper-prev {
  left: -1em;
}
.key-sub .js-swiper-next {
  right: -1em;
}

.subbanner__fig {
  border-radius: 0.375rem;
  box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.16);
}

.img-blk {
  position: relative;
  display: block;
  background-color: #000;
  border-radius: 0.375rem;
  font-size: 1rem;
  text-align: left;
}
@media (max-width: 1599.98px) {
  .img-blk {
    font-size: 0.9375rem;
  }
}
@media (max-width: 1399.98px) {
  .img-blk {
    font-size: 0.8125rem;
  }
}
@media (max-width: 1199.98px) {
  .img-blk {
    font-size: 0.625rem;
  }
}
@media (max-width: 991.98px) {
  .img-blk {
    font-size: 0.75rem;
  }
}
.img-blk__media {
  border-radius: 0.375rem;
  overflow: hidden;
}
a:hover .img-blk__media, a:focus .img-blk__media {
  transform: scale(1.1363636364);
}
@media (max-width: 991.98px) {
  a:hover .img-blk__media, a:focus .img-blk__media {
    transform: scale(1.08);
  }
}
.img-blk__fig::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.45);
  content: "";
}
.img-blk__cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 2.1875em 2.5em 2.1875em;
  border-radius: 0.375rem;
}
@media (max-width: 1399.98px) {
  .img-blk__cover {
    padding: 2.1875em 2em 1.75em;
  }
}
.case-slider .img-blk__cover {
  padding: 4.375em 3.75em 3.125em;
}
@media (max-width: 1199.98px) {
  .case-slider .img-blk__cover {
    padding: 3.75em 3.4375em 2.8125em;
  }
}
@media (max-width: 575.98px) {
  .case-slider .img-blk__cover {
    padding: 2em;
  }
}
a:hover .img-blk__cover, a:focus .img-blk__cover {
  background-color: rgba(255, 255, 255, 0.9);
}
.img-blk__cover-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.img-blk__title {
  margin-bottom: 0.7142857143em;
  font-size: 1.75em;
  line-height: 1.3571428571;
  color: #fff;
  text-align: center;
}
a:hover .img-blk__title, a:focus .img-blk__title {
  color: #8c191c;
}
.img-blk__content {
  font-size: 1.5em;
  line-height: 1.5;
  color: #fff;
}
a:hover .img-blk__content, a:focus .img-blk__content {
  color: #000;
}

.circle-logo {
  width: 30.4545454545%;
  margin: auto auto 0;
}
.circle-logo__inner {
  background-color: #fff;
  border-radius: 50%;
}
.circle-logo--case {
  position: absolute;
  top: 5.3846153846%;
  right: 5.3846153846%;
}
.circle-logo--case .circle-logo {
  width: 25.7692307692%;
}
.circle-logo--case-feat {
  position: absolute;
  top: 0;
  left: calc(100% + 2.25em);
  width: 25.8899676375%;
}
@media (max-width: 767.98px) {
  .circle-logo--case-feat {
    top: 5.3846153846%;
    right: 5.3846153846%;
    left: auto;
    width: 25.7692307692%;
  }
}
.circle-logo--case-dept {
  width: 17.0212765957%;
  margin: 0 0 5.2083333333vw;
}

.scrollpin {
  width: 100% !important;
}

.work-slider {
  width: 100%;
  height: calc(100vh - 7.1875rem);
}
@media (max-width: 1599.98px) {
  .work-slider {
    height: calc(100vh - 6.625rem);
  }
}
@media (max-width: 1199.98px) {
  .work-slider {
    height: calc(100vh - 6.125rem);
  }
}
@media (max-width: 991.98px) {
  .work-slider {
    height: calc(100vh - 5rem);
  }
}
@media (max-width: 767.98px) {
  .work-slider {
    height: calc(100vh - 4.8125rem);
  }
}
.work-slider__container, .work-slider__slider {
  height: 100%;
}
.work-slider .btn-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding-top: 7.962962963vh;
  text-align: center;
  height: 16.6666666667vh;
  background: linear-gradient(to top, #f8f8f8 0, rgba(248, 248, 248, 0.44) 60%, transparent 100%);
}
.work-slider .slider__container, .work-slider .slider__list {
  height: 100%;
}
.work-blk {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .work-blk {
    transition-duration: 0.8s;
    transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    pointer-events: none;
  }
  .swiper-slide-next .work-blk {
    transform: translateY(100%);
  }
  .aos-animate .swiper-slide-active .work-blk {
    transform: translateY(0);
    pointer-events: auto;
  }
}
.work-blk--1 {
  transform-origin: 50% 50%;
}
.work-blk--1 .work-blk__content {
  right: 10.2604166667vw;
  bottom: 16.6666666667vh;
  width: 35.4166666667vw;
}
@media (max-width: 991.98px) {
  .work-blk--1 .work-blk__content {
    bottom: 33.4448160535%;
  }
}
@media (max-width: 767.98px) {
  .work-blk--1 .work-blk__content {
    bottom: 15.2923538231%;
  }
}
.work-blk--1 .work-blk__layer--2 {
  transition-delay: 1s;
}
.work-blk--1 .work-blk__layer--3 {
  transition-delay: 0.2s;
}
.work-blk--1 .work-blk__layer--4 {
  transition-delay: 0.2s;
}
.work-blk--1 .work-blk__bg--1 {
  transition-duration: 0.8s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transform: scale(1.3333333333);
  transition-delay: 0.2s;
}
@media (min-width: 992px) {
  .work-blk--1 .work-blk__title {
    transform: scale(1.6666666667);
    transform-origin: 0 0;
    transition-delay: 0.2s;
  }
}
@media (min-width: 992px) {
  .work-blk--1 .work-blk__desc {
    transition-delay: 0.6s;
  }
}
.aos-animate .swiper-slide-active .work-blk--1 .work-blk__bg--1 {
  transform: translateY(0) scale(1) !important;
}
.aos-animate .swiper-slide-active .work-blk--1 .work-blk__layer--2, .aos-animate .swiper-slide-active .work-blk--1 .work-blk__layer--3, .aos-animate .swiper-slide-active .work-blk--1 .work-blk__layer--4 {
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--1 .work-blk__title {
  transform: scale(1);
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--1 .work-blk__desc {
  opacity: 1;
}
.work-blk--2 .work-blk__layer--2 {
  transition-delay: 1s;
}
.work-blk--2 .work-blk__layer--3 {
  transition-delay: 1.2s;
}
.work-blk--2 .work-blk__content {
  left: 15.625vw;
  top: 13.4259259259vh;
  width: 31.7708333333vw;
}
@media (min-width: 992px) {
  .lang-en .work-blk--2 .work-blk__content {
    width: 40.8854166667vw;
  }
}
@media (max-width: 991.98px) {
  .work-blk--2 .work-blk__content {
    top: 37.9310344828%;
  }
}
@media (min-width: 992px) {
  .work-blk--2 .work-blk__title {
    transform: translate(1.5625vw, -2.3148148148vh);
  }
}
.work-blk--2 .work-blk__desc {
  margin-left: 2.6041666667vw;
}
@media (min-width: 992px) {
  .work-blk--2 .work-blk__desc {
    transition-delay: 0.6s;
  }
}
@media (max-width: 991.98px) {
  .work-blk--2 .work-blk__desc {
    margin-left: 1.625rem;
  }
}
.work-blk--2 .work-blk__bg--2 {
  transition-delay: 1s;
  transform: translateY(100%);
}
.work-blk--2 .work-blk__bg--3 {
  transition-delay: 1.2s;
  transform: translateY(100%);
}
.aos-animate .swiper-slide-active .work-blk--2 .work-blk__layer--2, .aos-animate .swiper-slide-active .work-blk--2 .work-blk__layer--3, .aos-animate .swiper-slide-active .work-blk--2 .work-blk__layer--4 {
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--2 .work-blk__bg--2, .aos-animate .swiper-slide-active .work-blk--2 .work-blk__bg--3 {
  transform: translateY(0);
}
.aos-animate .swiper-slide-active .work-blk--2 .work-blk__title {
  transform: scale(1);
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--2 .work-blk__desc {
  opacity: 1;
}
.work-blk--3 .work-blk__content {
  left: 7.96875vw;
  bottom: 12.037037037vh;
  width: 37.7604166667vw;
}
@media (min-width: 992px) {
  .lang-en .work-blk--3 .work-blk__content {
    bottom: 10.1851851852vh;
    width: 44.2708333333vw;
  }
}
@media (max-width: 991.98px) {
  .work-blk--3 .work-blk__content {
    bottom: 11.844077961%;
  }
}
.work-blk--3 .work-blk__layer--4 {
  transition-delay: 0.2s;
}
.work-blk--3 .work-blk__layer--5 {
  transition-delay: 0.4s;
}
.work-blk--3 .work-blk__layer--6 {
  transition-delay: 0.8s;
}
.work-blk--3 .work-blk__layer--7 {
  transition-delay: 0.2s;
}
.work-blk--3 .work-blk__bg--2, .work-blk--3 .work-blk__bg--3, .work-blk--3 .work-blk__bg--4 {
  transform: translateY(100%);
}
.work-blk--3 .work-blk__bg--4 {
  transition-delay: 0.2s;
}
.work-blk--3 .work-blk__bg--5 {
  transition-delay: 0.4s;
}
@media (min-width: 992px) {
  .work-blk--3 .work-blk__title {
    transform: translate(5.2083333333vw, 0);
    transition-delay: 0.8s;
  }
}
@media (min-width: 992px) {
  .work-blk--3 .work-blk__desc {
    transition-delay: 1s;
  }
}
.work-blk--3 .work-blk__icon {
  transition-duration: 1.6s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  position: absolute;
  height: auto;
  opacity: 0;
}
.work-blk--3 .work-blk__icon--1 {
  left: 3.0208333333vw;
  top: 10.5555555556vh;
  width: 12.96875vw;
}
.work-blk--3 .work-blk__icon--2 {
  right: 25.7291666667vw;
  bottom: 2.037037037vh;
  width: 16.25vw;
}
.work-blk--3 .work-blk__icon--3 {
  right: -7.9166666667vw;
  bottom: 5.2777777778vh;
  width: 22.65625vw;
}
.work-blk--3 .work-blk__icon--4 {
  right: 36.4583333333vw;
  bottom: 18.0555555556vh;
  width: 11.0416666667vw;
}
.work-blk--3 .work-blk__icon--5 {
  left: -4.84375vw;
  bottom: 39.1666666667vh;
  width: 7.8125vw;
}
.work-blk--3 .work-blk__icon--6 {
  right: 15.1041666667vw;
  bottom: -3.3333333333vh;
  width: 9.1666666667vw;
}
.work-blk--3 .work-blk__icon--1, .work-blk--3 .work-blk__icon--2, .work-blk--3 .work-blk__icon--3, .work-blk--3 .work-blk__icon--6 {
  transition-delay: 1.2s;
}
.work-blk--3 .work-blk__icon--4, .work-blk--3 .work-blk__icon--5 {
  transition-delay: 0.8s;
}
.aos-animate .swiper-slide-active .work-blk--3 .work-blk__layer--2, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__layer--3, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__layer--4, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__layer--5, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__layer--6, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__layer--7 {
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--3 .work-blk__bg--2, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__bg--3, .aos-animate .swiper-slide-active .work-blk--3 .work-blk__bg--4 {
  transform: translateY(0);
}
.aos-animate .swiper-slide-active .work-blk--3 .work-blk__title {
  transform: translate(0, 0);
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--3 .work-blk__desc {
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--3 .work-blk__icon {
  opacity: 1;
}
.work-blk--4 .work-blk__layer--3 {
  transition-delay: 0.6s;
}
.work-blk--4 .work-blk__bg--2, .work-blk--4 .work-blk__bg--3 {
  transform: translateY(100%);
}
.work-blk--4 .work-blk__bg--3 {
  transition-delay: 0.6s;
}
.work-blk--4 .work-blk__content {
  right: 9.1145833333vw;
  top: 13.2407407407vh;
  width: 38.0729166667vw;
}
@media (min-width: 992px) {
  .lang-en .work-blk--4 .work-blk__content {
    right: 10.1041666667vw;
    top: 4.2592592593vh;
    width: 42.1875vw;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .work-blk--4 .work-blk__content {
    top: 50%;
    transform: translate(0, -50%);
  }
}
@media (max-width: 767.98px) {
  .work-blk--4 .work-blk__content {
    top: 35.0824587706%;
  }
}
@media (min-width: 992px) {
  .work-blk--4 .work-blk__title {
    transform: translateX(-2.6041666667vw);
  }
}
.work-blk--4 .work-blk__desc {
  margin-left: 1.625rem;
}
@media (min-width: 992px) {
  .work-blk--4 .work-blk__desc {
    margin-left: 3.90625vw;
    transform: translateX(2.6041666667vw);
  }
}
@media (max-width: 575.98px) {
  .lang-en .work-blk--4 .work-blk__desc {
    margin-left: 0.9375rem;
  }
}
.aos-animate .swiper-slide-active .work-blk--4 .work-blk__layer--2, .aos-animate .swiper-slide-active .work-blk--4 .work-blk__layer--3, .aos-animate .swiper-slide-active .work-blk--4 .work-blk__layer--4 {
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--4 .work-blk__bg--2, .aos-animate .swiper-slide-active .work-blk--4 .work-blk__bg--3 {
  transform: translateY(0);
}
.aos-animate .swiper-slide-active .work-blk--4 .work-blk__title {
  transform: translateX(0);
  opacity: 1;
}
.aos-animate .swiper-slide-active .work-blk--4 .work-blk__desc {
  transform: translateX(0);
  opacity: 1;
}
.work-blk__inner {
  height: 100%;
}
.work-blk__bg {
  transition-duration: 1.6s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.work-blk__content {
  position: absolute;
}
@media (max-width: 991.98px) {
  .work-blk__content {
    left: 2.75rem !important;
    right: 2.75rem !important;
    width: auto !important;
  }
}
@media (max-width: 575.98px) {
  .work-blk__content {
    left: 1.875rem !important;
    right: 1.875rem !important;
  }
}
.work-blk__title {
  transition-duration: 1.6s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  margin-bottom: 0.25em;
  color: #000;
  font-size: 3.125vw;
  letter-spacing: 0.0833333333em;
  line-height: 1.3333333333;
  font-weight: 600;
}
.lang-en .work-blk__title {
  letter-spacing: 0;
}
.work-blk__title span {
  display: block;
}
.work-blk__title span:last-child {
  margin-left: 3.90625vw;
}
@media (min-width: 992px) {
  .work-blk__title {
    opacity: 0;
  }
}
@media (max-width: 1199.98px) {
  .work-blk__title {
    font-size: 2em;
  }
}
@media (max-width: 991.98px) {
  .work-blk__title {
    font-size: 6.25vw;
  }
}
@media (max-width: 767.98px) {
  .work-blk__title {
    font-size: 1.8125rem;
  }
  .lang-en .work-blk__title {
    font-size: 1.5rem;
  }
}
.work-blk__desc {
  transition-duration: 1.6s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  color: #000;
  font-size: 1.3541666667vw;
  line-height: 1.8461538462;
}
@media (min-width: 992px) {
  .work-blk__desc {
    opacity: 0;
  }
}
@media (max-width: 1199.98px) {
  .work-blk__desc {
    font-size: 1.125rem;
  }
}
@media (max-width: 991.98px) {
  .work-blk__desc {
    font-size: 3.3854166667vw;
  }
}
@media (max-width: 767.98px) {
  .work-blk__desc {
    font-size: 1.125rem;
  }
  .lang-en .work-blk__desc {
    font-size: 0.9375rem;
  }
}

html.live-preview .work-slider {
  height: 56.25vw;
}
@media (max-width: 991.98px) {
  html.live-preview .work-slider {
    height: 110.5263157895vw;
  }
}
html.live-preview .work-slider .btn-container {
  padding-top: 4.4791666667vw;
  height: 9.375vw;
}
@media (max-width: 767.98px) {
  html.live-preview .work-slider .btn-container {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  html.live-preview .work-blk--1 .work-blk__content {
    bottom: 9.375vw;
  }
}
@media (min-width: 992px) {
  html.live-preview .work-blk--2 .work-blk__content {
    top: 7.5520833333vw;
  }
}
@media (min-width: 992px) {
  html.live-preview .work-blk--2 .work-blk__title {
    transform: translate(1.5625vw, -1.3020833333vw);
  }
}
@media (min-width: 992px) {
  html.live-preview .work-blk--3 .work-blk__content {
    bottom: 6.7708333333vw;
  }
  .lang-en html.live-preview .work-blk--3 .work-blk__content {
    bottom: 5.7291666667vw;
  }
}
html.live-preview .work-blk--3 .work-blk__icon--1 {
  top: 5.9375vw;
}
html.live-preview .work-blk--3 .work-blk__icon--2 {
  bottom: 1.1458333333vw;
}
html.live-preview .work-blk--3 .work-blk__icon--3 {
  bottom: 2.96875vw;
}
html.live-preview .work-blk--3 .work-blk__icon--4 {
  bottom: 10.15625vw;
}
html.live-preview .work-blk--3 .work-blk__icon--5 {
  bottom: 22.03125vw;
}
html.live-preview .work-blk--3 .work-blk__icon--6 {
  bottom: -1.875vw;
}
@media (min-width: 992px) {
  html.live-preview .work-blk--4 .work-blk__content {
    top: 7.4479166667vw;
  }
  .lang-en html.live-preview .work-blk--4 .work-blk__content {
    top: 2.3958333333vw;
  }
}

.work-blk-heading {
  position: relative;
  z-index: 5;
  padding: 3.4375em 0;
  background-color: #fff;
}

.scroll-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.scroll-layer:not(.scroll-layer--fixed-bg) {
  transition-duration: 1.6s;
  transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, height, left, right;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.scroll-layer--fixed-bg {
  z-index: -1;
  opacity: 1;
}
.scroll-layer--show {
  opacity: 1;
}

.workslider {
  width: 100%;
  height: calc(100vh - 7.1875rem);
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .workslider {
    height: calc(100vh - 5rem);
  }
}
@media (max-width: 767.98px) {
  .workslider {
    height: calc(100vh - 4.8125rem);
  }
}

.worksl {
  width: 100%;
  height: calc(100vh - 7.1875rem);
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .worksl {
    height: calc(100vh - 5rem);
  }
}
@media (max-width: 767.98px) {
  .worksl {
    height: calc(100vh - 4.8125rem);
  }
}
.worksl__inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.work-ani {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.work-ani--bg .work-ani__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.move-area {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .move-area {
    height: auto;
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (max-width: 575.98px) {
  .move-area {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.move-area__panel {
  position: relative;
  transition-timing-function: ease-out;
  transition-duration: 0.8s;
}
@media (max-width: 991.98px) {
  .move-area__panel {
    transform: none !important;
  }
}

@media (min-width: 992px) {
  .news-col {
    padding-top: 1.5em;
  }
}
@media (max-width: 991.98px) {
  .news-col {
    margin: 0 -0.75em;
  }
}
.news-col__item {
  padding: 0 0.75em 1.6585365854%;
  width: 20%;
}
.column .news-col__item {
  width: 100%;
}
@media (max-width: 991.98px) {
  .news-col__item {
    padding: 0 0.75rem 1.5em;
    width: 50%;
  }
  .news-col__item.hidden-item, .news-col__item.placeholder-item {
    display: none;
  }
}
@media (min-width: 992px) {
  .news-col__item .news-blk {
    transition-duration: 2s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    transform: translateY(100vh);
  }
  .in-view .news-col__item .news-blk {
    transform: none !important;
  }
  .news-col__item--col-1 .news-blk, .news-col__item--col-2 .news-blk {
    transform: translateY(calc(50vh - 5rem));
  }
}
.news-col__stamp {
  width: 100%;
  height: 10.9375em;
}
.news-col__stamp--xs {
  height: 1.25em;
}
@media (max-width: 991.98px) {
  .news-col__stamp {
    display: none;
  }
}

.news-blk {
  position: relative;
  display: block;
}
.news-blk__title {
  font-weight: 700;
  font-size: 1.3125em;
  line-height: 1.3333333333;
}
@media (max-width: 991.98px) {
  .news-blk__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .news-blk__title {
    font-size: 0.875rem;
  }
}
.news-blk__fig img {
  height: 100%;
  object-fit: cover;
}
.news-blk__fig--left-align img {
  object-position: top left;
}
.news-blk .placeholder {
  border-radius: 0.375rem;
}
.news-blk--box {
  border-radius: 0.375rem;
  overflow: hidden;
  background-color: #666;
}
.news-blk--box::before, .news-blk--box::after {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.news-blk--box::before {
  top: 0;
}
.news-blk--box::after {
  height: 35.7142857143%;
  opacity: 0;
}
.news-blk--box.box-green::before {
  background-color: rgba(84, 110, 0, 0.7);
}
.news-blk--box.box-green::after {
  background: linear-gradient(to top, rgba(84, 110, 0, 0.7) 0, transparent 100%);
}
.news-blk--box.box-purple::before {
  background-color: rgba(34, 0, 110, 0.7);
}
.news-blk--box.box-purple::after {
  background: linear-gradient(to top, rgba(34, 0, 110, 0.7) 0, transparent 100%);
}
.news-blk--box.box-blue::before {
  background-color: rgba(6, 44, 154, 0.7);
}
.news-blk--box.box-blue::after {
  background: linear-gradient(to top, rgba(6, 44, 154, 0.7) 0, transparent 100%);
}
.news-blk--box:hover::before, .news-blk--box:focus::before {
  background: rgba(0, 0, 0, 0.35);
}
.news-blk--box:hover::after, .news-blk--box:focus::after {
  opacity: 1;
}
.news-blk--box .news-blk__body {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 2.75em;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
@media (max-width: 1599.98px) {
  .news-blk--box .news-blk__body {
    padding: 1.5625em;
  }
}
@media (max-width: 1199.98px) {
  .news-blk--box .news-blk__body {
    padding: 1.25em;
  }
}
@media (max-width: 767.98px) {
  .news-blk--box .news-blk__body {
    padding: 2.25rem 0.75rem 0.75rem;
  }
}
.news-blk--box .news-blk__label {
  margin-bottom: 1.1875em;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .news-blk--box .news-blk__label {
    margin-bottom: 0.75rem;
  }
}
.news-blk--box .news-blk__title {
  margin-bottom: 0.9523809524em;
  color: #fff;
}
@media (max-width: 767.98px) {
  .news-blk--box .news-blk__title {
    margin-bottom: 0.6875rem;
  }
}
a:hover .news-blk--box .news-blk__title, a:focus .news-blk--box .news-blk__title {
  text-shadow: 0 0 20px #000;
}
.news-blk--box .news-blk__desc {
  font-size: 1em;
  line-height: 1.75;
}
@media (max-width: 991.98px) {
  .news-blk--box .news-blk__desc {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .news-blk--box .news-blk__desc {
    font-size: 0.875rem;
  }
}
a:hover .news-blk--box .news-blk__desc, a:focus .news-blk--box .news-blk__desc {
  text-shadow: 0 0 20px #000;
}
.news-blk--card .news-blk__fig::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
}
.news-blk--card .news-blk__fig--no-description::before {
  display: none;
}
.news-blk--card .news-blk__desc {
  flex: 1;
  min-width: 0;
  color: #fff;
  font-size: 1em;
  line-height: 1.75;
}
.news-blk--card .news-blk__desc-w {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 0 12.2222222222%;
  opacity: 0;
  visibility: hidden;
}
.news-blk--card .news-blk__content {
  margin-top: 1.125em;
}
@media (max-width: 991.98px) {
  .news-blk--card .news-blk__content {
    margin-top: 0.75em;
  }
}
.news-blk--card .news-blk__label {
  margin-bottom: 0.75em;
}
.news-blk--card .news-blk__title {
  margin-bottom: 0.5714285714em;
  color: #000;
}
.news-blk--card .news-blk__date {
  color: #767676;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .news-blk--card .news-blk__date {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .news-blk--card .news-blk__date {
    font-size: 0.75rem;
  }
}
.news-blk--card:hover .news-blk__title, .news-blk--card:focus .news-blk__title {
  color: #8c191c;
}
.news-blk--card:hover .news-blk__fig::before, .news-blk--card:focus .news-blk__fig::before {
  opacity: 1;
  visibility: visible;
}
.news-blk--card:hover .news-blk__desc-w, .news-blk--card:focus .news-blk__desc-w {
  opacity: 1;
  visibility: visible;
}
.news-blk--logo {
  overflow: hidden;
}
.news-blk--logo::before, .news-blk--logo::after {
  position: absolute;
}
.news-blk--logo::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0.9090909091em;
  bottom: 0.6363636364em;
  z-index: 2;
  font-size: 0.6875em;
  color: #fff;
  transform-origin: 100% 100%;
}
.news-blk--logo::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 3em 3em;
  border-color: transparent transparent #b3042c transparent;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  transform-origin: 100% 100%;
}
.news-blk--logo:hover .placeholder, .news-blk--logo:focus .placeholder {
  transform: scale(1.3);
}
.news-blk--logo:hover::before, .news-blk--logo:hover::after, .news-blk--logo:focus::before, .news-blk--logo:focus::after {
  transform: scale(1.5);
}

.label-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.label-tag__item {
  padding: 0.1875em 0.75em 0.3125em;
  font-size: 1em;
  line-height: 1.375;
  font-weight: 700;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .label-tag__item {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  .label-tag__item {
    font-size: 0.75rem;
  }
}

@media (min-width: 992px) {
  .js-show-section .btn-container--mb {
    display: none;
  }
}

.js-mute-switch .ico, .js-mute-switch .icon-grid-blks__arrow, .js-mute-switch .bf-text-blk__close-btn:before, .js-mute-switch .subscribe-btn__icon:before, .js-mute-switch .text-w-links-img__item:before, .js-mute-switch #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .js-mute-switch .ui-datepicker-prev:before,
.js-mute-switch #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .js-mute-switch .ui-datepicker-next:before, .js-mute-switch .event-calendar .ui-datepicker-prev:before, .event-calendar .js-mute-switch .ui-datepicker-prev:before, .js-mute-switch .event-calendar .ui-datepicker-next:before, .event-calendar .js-mute-switch .ui-datepicker-next:before, .js-mute-switch .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .js-mute-switch .datepicker-item:is(:has(#s_date, #e_date)),
.js-mute-switch .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .js-mute-switch .datepicker-item.has-sdate-edate, .js-mute-switch .step-flow__step:not(:last-of-type)::after, .js-mute-switch .article-control__icon, .js-mute-switch .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .js-mute-switch .gen-list__link-text:after, .js-mute-switch .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .js-mute-switch .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .js-mute-switch .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .js-mute-switch a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .js-mute-switch .arrow-list > li::before, .js-mute-switch .inline-arrow-list > li::before, .js-mute-switch .outline-btn-w-icon--pdf:before, .js-mute-switch .outline-btn-w-icon:is([href$=".pdf"])::before, .js-mute-switch .outline-btn-w-icon--doc:before, .js-mute-switch .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .js-mute-switch .outline-btn-w-icon--xls:before, .js-mute-switch .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .js-mute-switch .outline-btn-w-icon--bf-view:before, .js-mute-switch .outline-btn-w-icon--bf-learn-more:before, .js-mute-switch .outline-btn-w-icon--link:before, .js-mute-switch .rounded-selectbox .bootstrap-select, .rounded-selectbox .js-mute-switch .bootstrap-select, .js-mute-switch html.no-js .rounded-selectbox, html.no-js .js-mute-switch .rounded-selectbox, .js-mute-switch .rounded-selectbox:is(:not(:has(.bootstrap-select))), .js-mute-switch .rounded-selectbox.not-has-bootstrap-select, .js-mute-switch .table-job-vac a::after, .table-job-vac .js-mute-switch a::after, .js-mute-switch .swiper-nav-btn, .js-mute-switch .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .js-mute-switch a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.js-mute-switch .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .js-mute-switch a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .js-mute-switch .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .js-mute-switch a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .js-mute-switch .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .js-mute-switch a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.js-mute-switch .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .js-mute-switch a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.js-mute-switch .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .js-mute-switch a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .js-mute-switch .breadcrumb-menu__item--lv1:not(:last-child):after {
  font-size: 1.25rem;
}
.main-content {
  margin-top: 9.75rem;
  padding-top: 1px;
  text-align: justify;
}
@media (max-width: 1599.98px) {
  .main-content {
    margin-top: 9.0625rem;
  }
}
@media (max-width: 1399.98px) {
  .main-content {
    margin-top: 8.625rem;
  }
}
@media (max-width: 1199.98px) {
  .main-content {
    margin-top: 8.3125rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .lang-en .main-content {
    margin-top: 7.8125rem;
  }
}
@media (max-width: 991.98px) {
  .main-content {
    margin-top: 5rem;
  }
}
@media (max-width: 767.98px) {
  .main-content {
    margin-top: 4.8125rem;
  }
}
.main-content table {
  text-align: left;
}

.inner-banner {
  position: relative;
  z-index: 1;
  height: 20.625em;
  text-align: left;
}
.inner-banner::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 83.3333333333%;
  background: linear-gradient(to right, #fff 0, #fff 33.9449541284%, rgba(255, 255, 255, 0.8) 73.3944954128%, transparent 100%);
  content: "";
}
@media (max-width: 991.98px) {
  .inner-banner {
    height: auto !important;
  }
}
@media (max-width: 991.98px) {
  .inner-banner__placeholder {
    position: relative;
    padding-bottom: 20%;
    overflow: hidden;
  }
}
.inner-banner__img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
  width: auto;
  height: 100%;
}
.inner-banner .container, .inner-banner__container {
  height: 100%;
}
@media (max-width: 991.98px) {
  .inner-banner__container {
    margin: 2rem 0;
  }
}
.inner-banner__content {
  width: 54.8780487805%;
}
@media (max-width: 991.98px) {
  .inner-banner__content {
    width: 100%;
  }
}
.inner-banner--xs {
  height: 15em;
}
.inner-banner--xs .inner-banner__content {
  width: 82.3170731707%;
}
@media (max-width: 991.98px) {
  .inner-banner--xs .inner-banner__content {
    width: 100%;
  }
}

.site-heading {
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 1.1666666667;
}
@media (max-width: 1599.98px) {
  .site-heading {
    font-size: 2.75rem;
  }
}
@media (max-width: 1199.98px) {
  .site-heading {
    font-size: 2.375rem;
  }
}
@media (max-width: 767.98px) {
  .site-heading {
    font-size: 2rem;
  }
}

.site-subheading {
  padding-top: 0.625em;
  font-size: 1.5em;
  line-height: 1.6666666667em;
}
@media (max-width: 1199.98px) {
  .site-subheading {
    font-size: 1em;
  }
}

.title-banner--red-line .site-heading:last-child,
.title-banner--red-line .site-subheading:last-child {
  position: relative;
  padding-bottom: 2.0833333333em;
}
.title-banner--red-line .site-heading:last-child::after,
.title-banner--red-line .site-subheading:last-child::after {
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.6666666667em;
  content: "";
}
.title-banner--red-line .site-heading:last-child {
  padding-bottom: 0.5em;
}
.title-banner--red-line .site-heading:last-child::after {
  font-size: 0.2666666667em;
}

.site-content {
  margin-top: 0.8333333333em;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .site-content {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .site-content {
    font-size: 1.125rem;
  }
}

.introd-media-blk {
  position: relative;
  margin-top: calc(var(--component-margin-y) * 0.8);
}
.introd-media-blk::after {
  position: absolute;
  top: 9.375vw;
  bottom: 0;
  right: calc((100vw - 1740px) / 2 + 50px);
  z-index: -1;
  width: calc(100vw + 140px);
  background-color: var(--bg-color-primary);
  content: "";
}
@media screen and (max-width: 1740px) {
  .introd-media-blk::after {
    right: 50px;
  }
}
@media screen and (max-width: 1560px) {
  .introd-media-blk::after {
    right: -50px;
  }
}
@media (max-width: 991.98px) {
  .introd-media-blk::after {
    right: -26px;
  }
}
@media (max-width: 575.98px) {
  .introd-media-blk::after {
    right: -20px;
  }
}
.introd-media-blk--no-bg::after {
  display: none;
}
.introd-media-blk__inner {
  max-width: 91.25rem;
  margin-inline: auto;
}

.introd-img {
  margin: 0 auto;
  padding: 0 0 2.6041666667vw;
  max-width: 70rem;
}

.introd-img--w {
  max-width: 85rem;
}

.introd-video {
  margin: 0 auto;
  padding: 0 0 4.1666666667vw;
}
@media (max-width: 767.98px) {
  .introd-video {
    padding: 0 0 2.5em;
  }
}

.introd-txt {
  margin: 0 auto;
  max-width: 1362px;
}

.gray-bg-area {
  background-color: #f3f4f8;
}

.promo-banner {
  position: relative;
  height: 15em;
}
@media (max-width: 767.98px) {
  .promo-banner {
    height: 11.875rem;
  }
}
.promo-banner__placeholder {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.promo-banner__img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -60rem;
  z-index: 1;
  height: 100%;
  width: auto;
}
@media (max-width: 767.98px) {
  .promo-banner__img {
    margin-left: -47.5rem;
  }
}
.promo-banner__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
}
.promo-banner__inner > .container {
  height: 100%;
}
.promo-banner__content {
  height: 100%;
  display: flex;
  align-items: center;
}
.promo-banner__body {
  flex: 0 0 100%;
  max-width: 100%;
}
.promo-banner__txt {
  font-weight: 700;
  font-size: 3.1875em;
  line-height: 1.3921568627;
}
.promo-banner--white .promo-banner__txt {
  color: #fff;
}
.promo-banner--blue .promo-banner__txt {
  color: #71d6ff;
}
@media (max-width: 1199.98px) {
  .promo-banner__txt {
    font-size: 2.625em;
  }
}
@media (max-width: 991.98px) {
  .promo-banner__txt {
    font-size: 2.25em;
  }
}
@media (max-width: 767.98px) {
  .promo-banner__txt {
    font-size: 1.75em;
  }
}
.promo-banner__txt:last-child {
  margin-left: 9.3292682927%;
}

.ln-title, .hgl-item__title, .back-txt-blk__title {
  position: relative;
  margin-bottom: 0.7777777778em;
  padding-bottom: 0.7777777778em;
  font-weight: 700;
}
.ln-title::after, .hgl-item__title::after, .back-txt-blk__title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1.875rem;
  height: 1px;
  content: "";
}

.ln-desc, .hgl-item__desc, .back-txt-blk__desc, .back-txt-blk__content {
  font-size: 1.5em;
  line-height: 1.6666666667;
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .ln-desc, .hgl-item__desc, .back-txt-blk__desc, .back-txt-blk__content {
    font-size: 1.3125em;
  }
}
@media (max-width: 767.98px) {
  .ln-desc, .hgl-item__desc, .back-txt-blk__desc, .back-txt-blk__content {
    font-size: 1.125em;
  }
}

.cont-pd-r, .hgl-item__content {
  padding-right: calc((100vw - 1740px) / 2 + 50px);
}
@media screen and (max-width: 1740px) {
  .cont-pd-r, .hgl-item__content {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .cont-pd-r, .hgl-item__content {
    padding-right: 26px;
  }
}
@media (max-width: 575.98px) {
  .cont-pd-r, .hgl-item__content {
    padding-right: 20px;
  }
}

.back-txt-blk-list {
  padding-top: 5.2083333333vw;
}
.back-txt-blk-list--normal {
  padding-bottom: 6.25vw;
}
.back-txt-blk-list--td {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .back-txt-blk-list--td {
    margin-left: -26px;
    margin-right: -26px;
  }
}
@media (max-width: 575.98px) {
  .back-txt-blk-list--td {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 991.98px) {
  .back-txt-blk-list--normal .back-txt-blk:nth-child(odd) .back-txt-blk__img-w.coloured-bg-mb {
    background-color: #fff;
  }
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(odd) .back-txt-blk__img-w.coloured-bg-mb {
    background-color: #dee8f0;
  }
  .back-txt-blk-list--normal .back-txt-blk:nth-child(even) .back-txt-blk__img-w.coloured-bg-mb {
    background-color: #dee8f0;
  }
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(even) .back-txt-blk__img-w.coloured-bg-mb {
    background-color: #fff;
  }
}
.back-txt-blk__inner {
  padding-top: 5em;
  padding-bottom: 5em;
  padding-right: calc((min(100vw, 120rem) - 1740px) / 2 + 50px);
}
@media (max-width: 991.98px) {
  .back-txt-blk__inner {
    padding: 7.75em 26px 3.75em !important;
  }
}
@media (max-width: 575.98px) {
  .back-txt-blk__inner {
    padding: 5.75em 20px 2.5em !important;
  }
}
.back-txt-blk__inner--light {
  background-color: #fff;
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.12);
}
.back-txt-blk__inner--dark {
  background-color: #dee8f0;
}
@media screen and (max-width: 1740px) {
  .back-txt-blk--normal .back-txt-blk__inner--left-img {
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .back-txt-blk--normal .back-txt-blk__inner--left-img {
    padding-left: calc(48.7804878049% + 5em);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk--normal .back-txt-blk__inner--left-img {
    padding-left: calc(48.7804878049% + 3.75em);
  }
}
.back-txt-blk--td .back-txt-blk__inner--left-img {
  padding-right: 3.75em;
}
@media screen and (max-width: 1740px) {
  .back-txt-blk--td .back-txt-blk__inner--left-img {
    padding-right: 2.5em;
  }
}
@media (min-width: 992px) {
  .back-txt-blk--td .back-txt-blk__inner--left-img {
    padding-left: 3.75em;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk--td .back-txt-blk__inner--left-img {
    padding-left: 2.5em;
  }
}
.back-txt-blk--normal .back-txt-blk__inner--right-img {
  padding-left: calc((min(100vw, 120rem) - 1740px) / 2 + 50px);
}
@media screen and (max-width: 1740px) {
  .back-txt-blk--normal .back-txt-blk__inner--right-img {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .back-txt-blk--normal .back-txt-blk__inner--right-img {
    padding-right: calc(48.7804878049% + 5em);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk--normal .back-txt-blk__inner--right-img {
    padding-right: calc(48.7804878049% + 3.75em);
  }
}
.back-txt-blk--td .back-txt-blk__inner--right-img {
  padding-left: 3.75em;
}
@media screen and (max-width: 1740px) {
  .back-txt-blk--td .back-txt-blk__inner--right-img {
    padding-left: 2.5em;
  }
}
@media (min-width: 992px) {
  .back-txt-blk--td .back-txt-blk__inner--right-img {
    padding-right: 3.75em;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk--td .back-txt-blk__inner--right-img {
    padding-right: 2.5em;
  }
}
.back-txt-blk__inner .back-txt-blk-list--td, .back-txt-blk--td .back-txt-blk__inner {
  position: relative;
  padding-top: 3em;
  padding-bottom: 3.75em;
  min-height: auto;
}
.back-txt-blk-list--deco .back-txt-blk__inner {
  padding-top: 3.75em;
  padding-bottom: 5em;
  min-height: auto;
  box-shadow: none !important;
}
.back-txt-blk-list--td .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
  box-shadow: none;
}
@media screen and (max-width: 1740px) {
  .back-txt-blk-list--td .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
    padding-right: 2.5em;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--td .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
    padding-left: calc(34.6666666667% + 3.75em);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk-list--td .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
    padding-left: calc(34.6666666667% + 2.5em);
  }
}
.back-txt-blk-list--blue-order .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
  padding-left: calc((100vw - 1740px) / 2 + 50px);
  background-color: #dee8f0;
}
@media screen and (max-width: 1740px) {
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
    padding-right: calc(42.1296296296% + 5em);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
    padding-right: calc(42.1296296296% + 3.75em);
  }
}
.back-txt-blk-list--plain-green .back-txt-blk:nth-child(odd) .back-txt-blk__inner {
  background-color: #dee8f0;
}
.back-txt-blk-list--td .back-txt-blk:nth-child(even) .back-txt-blk__inner {
  padding-left: 3.75em;
}
@media screen and (max-width: 1740px) {
  .back-txt-blk-list--td .back-txt-blk:nth-child(even) .back-txt-blk__inner {
    padding-left: 2.5em;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--td .back-txt-blk:nth-child(even) .back-txt-blk__inner {
    padding-right: calc(34.6666666667% + 3.75em);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk-list--td .back-txt-blk:nth-child(even) .back-txt-blk__inner {
    padding-right: calc(34.6666666667% + 2.5em);
  }
}
.back-txt-blk-list--blue-order .back-txt-blk:nth-child(even) .back-txt-blk__inner {
  background-color: #fff;
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 1740px) {
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(even) .back-txt-blk__inner {
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(even) .back-txt-blk__inner {
    padding-left: calc(42.1296296296% + 5em);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .back-txt-blk-list--blue-order .back-txt-blk:nth-child(even) .back-txt-blk__inner {
    padding-left: calc(42.1296296296% + 3.75em);
  }
}
.back-txt-blk__title {
  color: #8c191c;
  text-align: left;
}
.back-txt-blk__title::after {
  background-color: #5b5b5b;
}
.back-txt-blk__desc, .back-txt-blk__content {
  color: #000;
}
.back-txt-blk--normal .back-txt-blk__desc *, .back-txt-blk--normal .back-txt-blk__content * {
  line-height: 1.6666666667;
}
.back-txt-blk--normal {
  max-width: 120rem;
  margin-inline: auto;
}
.back-txt-blk--td {
  position: relative;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .back-txt-blk--td {
    margin-left: -26px;
    margin-right: -26px;
  }
}
@media (max-width: 575.98px) {
  .back-txt-blk--td {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.back-txt-blk--td::before {
  content: "";
  position: absolute;
  top: 3.125rem;
  bottom: 0;
}
@media (max-width: 991.98px) {
  .back-txt-blk--td::before {
    top: 0;
  }
}
.back-txt-blk--td.back-txt-blk--left-img::before {
  left: 8.5365853659%;
  right: 0;
}
@media (max-width: 991.98px) {
  .back-txt-blk--td.back-txt-blk--left-img::before {
    left: 0;
  }
}
.back-txt-blk--td.back-txt-blk--right-img::before {
  left: 0;
  right: 8.5365853659%;
}
@media (max-width: 991.98px) {
  .back-txt-blk--td.back-txt-blk--right-img::before {
    right: 0;
  }
}
.back-txt-blk--td.back-txt-blk--light::before {
  background-color: #fff;
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.12);
}
.back-txt-blk--td.back-txt-blk--dark::before {
  background-color: #dee8f0;
}

.ldg-feat-container {
  padding-bottom: var(--component-margin-y);
  margin-top: calc(var(--component-margin-y) * 0.8);
  background: linear-gradient(to bottom, #fff 0, #fff 22.2684703434%, var(--bg-color-primary) 22.2684703434%, var(--bg-color-primary) 100%);
}
.section-gray {
  padding: 5.2083333333vw 0;
  background-color: var(--bg-color-primary);
}

.section-white {
  padding: 5.2083333333vw 0;
  background-color: #fff;
}

.history {
  padding: 5.2083333333vw 0 6.25vw;
  background: url("../../../shared/img/bg-history.png") no-repeat top center;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .history {
    padding: 3em 0 7.5em;
  }
}
.history__title {
  margin-bottom: 0.8035714286em;
}

.hs-blk .slider__container {
  position: relative;
  overflow: visible;
}
.hs-blk .slider__list {
  padding-bottom: 3.875em;
}
.hs-blk .slider__item.swiper-slide-active .hs-card__year {
  right: 85.6818181818%;
  color: #303031;
}
@media (max-width: 575.98px) {
  .hs-blk .slider__item.swiper-slide-active .hs-card__year {
    right: calc(100% - 45px);
  }
}
.hs-blk .slider__item.swiper-slide-active .hs-card__content {
  margin-top: 0;
}
.hs-blk .slider .js-swiper-control {
  margin-top: -4.375em;
}
.hs-blk .slider .js-swiper-prev,
.hs-blk .slider .js-swiper-next {
  top: auto;
  bottom: -0.5em;
  left: auto;
  margin-top: 0;
  box-shadow: 0 0.1875em 0.625em rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  .hs-blk .slider .js-swiper-prev,
  .hs-blk .slider .js-swiper-next {
    bottom: -3.75em;
    width: 3em;
    height: 3em;
  }
}
.hs-blk .slider .js-swiper-prev::before,
.hs-blk .slider .js-swiper-next::before {
  font-weight: bold;
}
.hs-blk .slider .js-swiper-prev {
  right: calc(19.7916666667vw + 4em);
}
@media (max-width: 767.98px) {
  .hs-blk .slider .js-swiper-prev {
    right: calc(26px + 3.75em);
  }
}
.hs-blk .slider .js-swiper-next {
  right: 19.7916666667vw;
}
@media (max-width: 767.98px) {
  .hs-blk .slider .js-swiper-next {
    right: 26px;
  }
}
.hs-card {
  width: 45.8333333333%;
}
@media (max-width: 767.98px) {
  .hs-card {
    width: 62.6666666667%;
  }
}
.hs-card__media {
  position: relative;
  text-shadow: 0 0 30px #f3f4f8, 0 0 15px #f3f4f8, 0 0 30px #f3f4f8;
}
.hs-card__year {
  position: absolute;
  right: 136.3636363636%;
  top: 21.4574898785%;
  z-index: 1;
  font-size: 11.9791666667vw;
  line-height: 1.1739130435;
  font-weight: 600;
  color: #dadbdd;
}
@media screen and (min-width: 1921px) {
  .hs-card__year {
    font-size: 14.375em;
  }
}
@media (max-width: 767.98px) {
  .hs-card__year {
    right: 85.6818181818%;
  }
}
.hs-card__img {
  user-select: none;
}
.hs-card__content {
  margin-top: 1.875em;
  transition-property: margin-top;
}
@media (max-width: 575.98px) {
  .hs-card__content {
    margin-top: 1em;
  }
}

.modal-history {
  z-index: 1125;
}
.modal-history__inner {
  max-width: 1080px;
}
@media screen and (max-width: 1120px) {
  .modal-history__inner {
    margin: 1.25em;
  }
}
.modal-history__content {
  border-radius: 0;
  border: 0;
}

.section-blue-pattern {
  position: relative;
  z-index: 0;
  padding-top: 5.2083333333vw;
  overflow: hidden;
}
.section-blue-pattern::after {
  position: absolute;
  content: "";
  top: 16.125rem;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #f3f4f8;
}
.section-blue-pattern > .container {
  position: relative;
  z-index: 1;
}
.section-blue-pattern > .container::before {
  position: absolute;
  top: -5.2083333333vw;
  right: 50px;
  z-index: -1;
  width: 100vw;
  height: 24.25rem;
  background-color: #dee8f0;
  content: "";
}
@media (max-width: 991.98px) {
  .section-blue-pattern > .container::before {
    right: 26px;
  }
}
@media (max-width: 575.98px) {
  .section-blue-pattern > .container::before {
    right: 20px;
  }
}

.ln-list {
  padding: 4.4117647059%;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #fff;
}
.ln-list__row:not(:last-child) {
  margin-bottom: 1.75em;
  padding-bottom: 1.75em;
  border-bottom: 1px solid #d3dee6;
}

.section-comment {
  padding: 5.2083333333vw 0;
  background: url("../../../shared/img/bg-comment.jpg") no-repeat top right;
  background-size: cover;
}

.comment-blk {
  margin-left: -3.75em;
}
@media (max-width: 991.98px) {
  .comment-blk {
    margin-left: 0;
  }
}

.page-detail {
  padding: 5em 0 7.5em;
}
@media (max-width: 991.98px) {
  .page-detail {
    padding-top: 1.5em;
  }
}

/* Error Page */
.error-img-container {
  max-width: 690px;
  margin: 0 auto;
}

.error-img {
  display: block;
  width: 100%;
  height: auto;
}

.error-msg {
  font-weight: 700;
  font-size: 3.25em;
}
@media (max-width: 1199.98px) {
  .error-msg {
    font-size: 3em;
  }
}
@media (max-width: 991.98px) {
  .error-msg {
    font-size: 2.25em;
  }
}
@media (max-width: 767.98px) {
  .error-msg {
    font-size: 1.75em;
  }
}

.error-btm {
  background-color: #f3f4f8;
}
.error-btm > .container {
  position: relative;
  padding-top: 3.125em;
  padding-bottom: 7.9375em;
}
.error-btm > .container::before, .error-btm > .container::after {
  position: absolute;
  top: 0;
  width: 25.6097560976%;
  border-top: 2px solid #000;
  content: "";
}
.error-btm > .container::before {
  left: 50px;
}
@media (max-width: 991.98px) {
  .error-btm > .container::before {
    left: 26px;
  }
}
@media (max-width: 575.98px) {
  .error-btm > .container::before {
    left: 20px;
  }
}
.error-btm > .container::after {
  right: 50px;
}
@media (max-width: 991.98px) {
  .error-btm > .container::after {
    right: 26px;
  }
}
@media (max-width: 575.98px) {
  .error-btm > .container::after {
    right: 20px;
  }
}

/* Error Page */
/* I&T Award Page */
.award-txt__name {
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.39;
}
@media (max-width: 1399.98px) {
  .award-txt__name {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  .award-txt__name {
    font-size: 1.75rem;
  }
}
@media (max-width: 767.98px) {
  .award-txt__name {
    font-size: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .award-txt__name {
    font-size: 1.25rem;
  }
}
.award-txt__name--line {
  position: relative;
}
.award-txt__name--line::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  display: inline-block;
  height: 1px;
  width: 1.875rem;
  margin-top: 1.75rem;
  background-color: currentColor;
}
@media (max-width: 767.98px) {
  .award-txt__name--line::after {
    width: 1.25rem;
    margin-top: 0.875rem;
  }
}
.award-txt__desc {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.67;
}
@media (max-width: 1399.98px) {
  .award-txt__desc {
    font-size: 1.375rem;
  }
}
@media (max-width: 991.98px) {
  .award-txt__desc {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .award-txt__desc {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  .award-txt__desc {
    font-size: 1rem;
  }
}
.award-txt__name:last-child, .award-txt__desc:last-child {
  margin-bottom: 0 !important;
}

.award-intro__title {
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 1.14;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .award-intro__title {
    font-size: 3rem;
  }
}
@media (max-width: 991.98px) {
  .award-intro__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .award-intro__title {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .award-intro__title {
    font-size: 1.75rem;
  }
}
.award-intro__card:nth-child(1) {
  background-color: #5438de;
}
.award-intro__card:nth-child(2) {
  background-color: #3a4ddb;
}
.award-intro__card:nth-child(3) {
  background-color: #005fe6;
}
@media (max-width: 767.98px) {
  .award-intro__card {
    max-width: 31.25rem;
  }
}
.award-intro__img {
  position: relative;
  margin-bottom: 0.625rem;
  aspect-ratio: 432/278;
  overflow: hidden;
}
.award-intro__img-clipped {
  width: 100%;
  clip-path: polygon(0% 0%, 100% 0%, 100% 53.9568345324%, 0 85.6115107914%);
}
.award-intro__img-top {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  width: 37.037037037%;
}
.award-intro__txt {
  position: relative;
  z-index: 3;
  padding-inline: 13.8888888889%;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .award-intro__txt {
    padding-inline: 10.4166666667%;
  }
}
@media (max-width: 575.98px) {
  .award-intro__txt {
    padding-inline: 5.787037037%;
  }
}
.award-intro-bg {
  position: relative;
}
.award-intro-bg::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: max(111.25rem, 0.9270833333);
  max-height: 100%;
  aspect-ratio: 1780/740;
  background: url("../../../shared/img/temp/awards-categories-bg-1x.jpg") no-repeat;
  background-size: contain;
}

.award-arrow-link {
  display: inline;
}
.award-arrow-link > span.ico, .award-arrow-link > span.icon-grid-blks__arrow, .award-arrow-link > span.bf-text-blk__close-btn:before, .award-arrow-link > span.subscribe-btn__icon:before, .award-arrow-link > span.text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .award-arrow-link > span.ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .award-arrow-link > span.ui-datepicker-next:before, .event-calendar .award-arrow-link > span.ui-datepicker-prev:before, .event-calendar .award-arrow-link > span.ui-datepicker-next:before, .event-search-bar .award-arrow-link > span.datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .award-arrow-link > span.datepicker-item.has-sdate-edate, .award-arrow-link > span.step-flow__step:not(:last-of-type)::after, .award-arrow-link > span.article-control__icon, .gen-list__item > a[target=_blank] .award-arrow-link > span.gen-list__link-text:after, .award-arrow-link > span.outline-btn-w-icon--pdf:before, .award-arrow-link > span.outline-btn-w-icon:is([href$=".pdf"])::before, .award-arrow-link > span.outline-btn-w-icon--doc:before, .award-arrow-link > span.outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .award-arrow-link > span.outline-btn-w-icon--xls:before, .award-arrow-link > span.outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .award-arrow-link > span.outline-btn-w-icon--bf-view:before, .award-arrow-link > span.outline-btn-w-icon--bf-learn-more:before, .award-arrow-link > span.outline-btn-w-icon--link:before, .rounded-selectbox .award-arrow-link > span.bootstrap-select, html.no-js .award-arrow-link > span.rounded-selectbox, .award-arrow-link > span.rounded-selectbox:is(:not(:has(.bootstrap-select))), .award-arrow-link > span.rounded-selectbox.not-has-bootstrap-select, .award-arrow-link > span.swiper-nav-btn, .award-arrow-link > span.breadcrumb-menu__item--lv1:not(:last-child):after {
  vertical-align: middle;
  font-size: 0.4em;
}

/* I&T Award Page */
.news-listing {
  position: relative;
  padding: 2.625em 0;
  background-color: #f3f4f8;
  min-height: 100vh;
}
html.live-preview .news-listing {
  min-height: unset;
}

.filter-tools-blk {
  padding: 3.625em 0 2.4375em;
}
@media (max-width: 1199.98px) {
  .filter-tools-blk {
    font-size: 0.875em;
  }
}
@media (max-width: 767.98px) {
  .filter-tools-blk {
    font-size: 0.75em;
  }
}

.filter-tools {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.filter-tools__item {
  margin-bottom: 1.25em;
  margin-right: 1.25em;
}

.filter-tag {
  display: inline-block;
  padding: 0.2083333333em 0.4583333333em 0.3333333333em;
  font-size: 1.5rem;
  font-weight: 300;
  border: 1px solid;
  transition: box-shadow 0.3s;
}
@media (max-width: 991.98px) {
  .filter-tag {
    font-size: 1.3125rem;
  }
}
@media (max-width: 767.98px) {
  .filter-tag {
    font-size: 1.125rem;
  }
}
.filter-tag--xs {
  padding-left: 0.6875em;
  padding-right: 0.6875em;
  font-size: 1rem;
  font-weight: 400;
}
.filter-tag--hashtag {
  padding-left: 0;
  padding-right: 0;
  color: #404040 !important;
  font-weight: 500;
  border: 0;
}
.filter-tag--hashtag::before {
  content: "#";
}
.filter-tag--hashtag:hover {
  color: #5b5b5b;
  text-decoration: underline;
}
.filter-tools .filter-tag--brown {
  padding: 0.1666666667em 0.4166666667em 0.2916666667em;
  border: 2px solid;
  border-color: #ede4d9;
  color: #000 !important;
  background-color: #ede4d9;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.filter-tools .filter-tag--bluegray {
  padding: 0.1666666667em 0.4166666667em 0.2916666667em;
  border: 2px solid;
  border-color: #dee8f0;
  color: #000 !important;
  background-color: #dee8f0;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.filter-tools .filter-tag--blue {
  padding: 0.1666666667em 0.4166666667em 0.2916666667em;
  border: 2px solid;
  border-color: #d7f3f8;
  color: #000 !important;
  background-color: #d7f3f8;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.filter-tools .filter-tag--green {
  padding: 0.1666666667em 0.4166666667em 0.2916666667em;
  border: 2px solid;
  border-color: #d7e8d6;
  color: #000 !important;
  background-color: #d7e8d6;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.filter-tools .filter-tag--purple {
  padding: 0.1666666667em 0.4166666667em 0.2916666667em;
  border: 2px solid;
  border-color: #e8e0fa;
  color: #000 !important;
  background-color: #e8e0fa;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.filter-tools .filter-tag--brown:hover, .filter-tools .filter-tag--brown:focus {
  border-color: #884900;
  text-decoration: none;
}
.filter-tools .filter-tag--brown:hover:not(.is-selected), .filter-tools .filter-tag--brown:focus:not(.is-selected) {
  color: #884900 !important;
}
.filter-tools .filter-tag--brown.is-selected {
  color: #fff !important;
  background-color: #884900;
  border-color: #884900;
}
.filter-tools .filter-tag--bluegray:hover, .filter-tools .filter-tag--bluegray:focus {
  border-color: #062c9a;
  text-decoration: none;
}
.filter-tools .filter-tag--bluegray:hover:not(.is-selected), .filter-tools .filter-tag--bluegray:focus:not(.is-selected) {
  color: #062c9a !important;
}
.filter-tools .filter-tag--bluegray.is-selected {
  color: #fff !important;
  background-color: #062c9a;
  border-color: #062c9a;
}
.filter-tools .filter-tag--blue:hover, .filter-tools .filter-tag--blue:focus {
  border-color: #026f80;
  text-decoration: none;
}
.filter-tools .filter-tag--blue:hover:not(.is-selected), .filter-tools .filter-tag--blue:focus:not(.is-selected) {
  color: #026f80 !important;
}
.filter-tools .filter-tag--blue.is-selected {
  color: #fff !important;
  background-color: #026f80;
  border-color: #026f80;
}
.filter-tools .filter-tag--green:hover, .filter-tools .filter-tag--green:focus {
  border-color: #546e00;
  text-decoration: none;
}
.filter-tools .filter-tag--green:hover:not(.is-selected), .filter-tools .filter-tag--green:focus:not(.is-selected) {
  color: #546e00 !important;
}
.filter-tools .filter-tag--green.is-selected {
  color: #fff !important;
  background-color: #546e00;
  border-color: #546e00;
}
.filter-tools .filter-tag--purple:hover, .filter-tools .filter-tag--purple:focus {
  border-color: #22016e;
  text-decoration: none;
}
.filter-tools .filter-tag--purple:hover:not(.is-selected), .filter-tools .filter-tag--purple:focus:not(.is-selected) {
  color: #22016e !important;
}
.filter-tools .filter-tag--purple.is-selected {
  color: #fff !important;
  background-color: #22016e;
  border-color: #22016e;
}

.tag-blk {
  margin: 0;
  padding: 0;
  list-style: none !important;
  margin-bottom: 0.9375em;
}
.tag-blk__item {
  margin: 0 0.75em 0.75em 0;
}
@media (max-width: 767.98px) {
  .lang-en .tag-blk__item {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .tag-blk__item {
    width: 100%;
  }
}
.tag-blk--detail {
  margin-bottom: 0;
}
.tag-blk--detail .tag-blk__item {
  margin-right: 1.5em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .lang-en .tag-blk--detail .tag-blk__item {
    margin-right: 0;
    margin-top: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .lang-en .tag-blk--detail .tag-blk__item:not(filter-tag--deep-purple) + .tag-blk__item, .lang-en .tag-blk--detail .tag-blk__item:not(filter-tag--deep-blue) + .tag-blk__item, .lang-en .tag-blk--detail .tag-blk__item:not(filter-tag--light-green) + .tag-blk__item {
    margin-bottom: -0.3125rem;
  }
}
@media (max-width: 575.98px) {
  .tag-blk--detail .tag-blk__item {
    margin-right: 0;
    margin-top: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .tag-blk--detail .tag-blk__item:not(filter-tag--deep-purple) + .tag-blk__item, .tag-blk--detail .tag-blk__item:not(filter-tag--deep-blue) + .tag-blk__item, .tag-blk--detail .tag-blk__item:not(filter-tag--light-green) + .tag-blk__item {
    margin-bottom: -0.3125rem;
  }
}
.tag-blk--tool {
  margin-bottom: 0;
}
.tag-blk--tool .tag-blk__item {
  margin: 0 0.75em 0.5625em 0;
}
.tag-blk--tool-sub {
  margin-bottom: 0;
}
.tag-blk--tool-sub .tag-blk__item {
  margin: 0 0.75em 0 0;
}

.card--news .card__body {
  padding: 2.25em 2.625em;
  background-color: #fff;
  border: 0;
}
@media (max-width: 1199.98px) {
  .card--news .card__body {
    padding: 1.875em 2.25em;
  }
}
.card--news .card__title {
  font-size: 1.75em;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .card--news .card__title {
    font-size: 1.3125rem;
  }
}
.card--news .card__date {
  margin-bottom: 1.25em;
  color: #747474;
  font-size: 1rem;
}
@media (max-width: 1199.98px) {
  .card--news .card__date {
    font-size: 0.875rem;
  }
}
.card--news .card__content {
  color: #000;
  font-size: 1.3125rem;
}
.lang-en .card--news .card__content {
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .card--news .card__content {
    font-size: 1.125rem;
  }
}

.btn-container--page-end {
  padding: 2.5em 0 4.875em;
}
.btn-container--btn-gp {
  padding: 6.25em 0;
}
@media (max-width: 991.98px) {
  .btn-container--btn-gp {
    padding: 3.75em 0;
  }
}
@media (max-width: 767.98px) {
  .btn-container--btn-gp {
    padding: 2.8125em 0;
  }
}
.btn-container--btn-gp .btn-gp {
  margin: -1.25rem;
}
@media (max-width: 991.98px) {
  .btn-container--btn-gp .btn-gp {
    margin: -1rem;
  }
}
.btn-container--btn-gp .btn, .btn-container--btn-gp #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .btn-container--btn-gp .ui-datepicker-prev,
.btn-container--btn-gp #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .btn-container--btn-gp .ui-datepicker-next, .btn-container--btn-gp .event-calendar .ui-datepicker-prev, .event-calendar .btn-container--btn-gp .ui-datepicker-prev, .btn-container--btn-gp .event-calendar .ui-datepicker-next, .event-calendar .btn-container--btn-gp .ui-datepicker-next, .btn-container--btn-gp .step-flow__step-graphic, .btn-container--btn-gp .general-content .info-table #closeBtn, .general-content .info-table .btn-container--btn-gp #closeBtn, .btn-container--btn-gp .swiper-nav-btn {
  margin: 1.25rem;
}
@media (max-width: 991.98px) {
  .btn-container--btn-gp .btn, .btn-container--btn-gp #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .btn-container--btn-gp .ui-datepicker-prev,
  .btn-container--btn-gp #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
  #ui-datepicker-div.ui-datepicker .btn-container--btn-gp .ui-datepicker-next, .btn-container--btn-gp .event-calendar .ui-datepicker-prev, .event-calendar .btn-container--btn-gp .ui-datepicker-prev, .btn-container--btn-gp .event-calendar .ui-datepicker-next, .event-calendar .btn-container--btn-gp .ui-datepicker-next, .btn-container--btn-gp .step-flow__step-graphic, .btn-container--btn-gp .general-content .info-table #closeBtn, .general-content .info-table .btn-container--btn-gp #closeBtn, .btn-container--btn-gp .swiper-nav-btn {
    margin: 1rem;
  }
}

.loading-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  padding: 3.75em 0;
}

.bg-grey-color {
  background-color: #f3f4f8;
}

.content-image {
  padding: 1em;
  width: 100%;
}
@media (min-width: 992px) {
  .content-image {
    max-height: 250px;
  }
}
@media (min-width: 1200px) {
  .content-image {
    max-height: 300px;
  }
}
.content-image img {
  display: block;
  margin: auto;
  width: 80%;
}
@media (min-width: 992px) {
  .content-image img {
    display: inline;
    height: 100%;
    width: auto;
  }
}

.modelcapacity {
  padding: 1.5rem !important;
}
@media (min-width: 992px) {
  .modelcapacity {
    padding: 3rem 0 !important;
  }
}

.img-c-list__item {
  padding: 4.1666666667vw 0;
}
@media (max-width: 991.98px) {
  .img-c-list__item {
    padding: 0 0 3rem;
  }
}
.img-c-list__item:nth-child(even) {
  background-color: #f3f4f8;
}

.with-stat {
  position: relative;
}

.stat-blk {
  position: absolute;
  bottom: 0;
  right: calc(100% - 1.75rem);
  width: 51.8867924528%;
}
@media (max-width: 991.98px) {
  .stat-blk {
    position: static;
    width: 100%;
    padding: 26px;
  }
}
@media (max-width: 767.98px) {
  .stat-blk {
    padding: 20px;
  }
}
.stat-blk__inner {
  padding: 1.6666666667vw 1.5625vw 1.6666666667vw;
  text-align: center;
  color: #fff;
  background-color: #01568d;
}
@media (max-width: 991.98px) {
  .stat-blk__inner {
    padding: 1em 1em 0.875em;
  }
}
.stat-blk__main {
  margin-bottom: 0.3em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 5.2083333333vw;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .stat-blk__main {
    font-size: 3.75em;
  }
}
@media (max-width: 767.98px) {
  .stat-blk__main {
    font-size: 3.5em;
  }
}
.stat-blk__num, .stat-blk__subtxt {
  line-height: 1;
}
.stat-blk__desc {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .stat-blk__desc {
    font-size: 1.125em;
  }
}
@media (max-width: 767.98px) {
  .stat-blk__desc {
    font-size: 1em;
  }
}

.contact-blk__inner {
  padding: 3.75em 14.4791666667vw;
  background-color: #f3f4f8;
}
@media (max-width: 1399.98px) {
  .contact-blk__inner {
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }
}
@media (max-width: 991.98px) {
  .contact-blk__inner {
    padding-left: 2.8125em;
    padding-right: 2.8125em;
  }
}
@media (max-width: 767.98px) {
  .contact-blk__inner {
    padding-left: 1.625em;
    padding-right: 1.625em;
  }
}
.contact-blk__title {
  margin-bottom: 1em;
  font-size: 2.875em;
}
@media (max-width: 1399.98px) {
  .contact-blk__title {
    font-size: 2.375em;
  }
}
@media (max-width: 1199.98px) {
  .contact-blk__title {
    font-size: 1.875em;
  }
}
@media (max-width: 767.98px) {
  .contact-blk__title {
    font-size: 1.5em;
  }
}

.app-logo__img {
  max-width: 100%;
  height: auto;
}

.sq-icon-blk {
  margin: 0 -2.6041666667vw;
  padding-bottom: 5.2083333333vw;
}
@media screen and (min-width: 1921px) {
  .sq-icon-blk {
    margin: 0 -3.125rem;
    padding-bottom: 6.25rem;
  }
}
@media (max-width: 767.98px) {
  .sq-icon-blk {
    margin: 0;
  }
}
.sq-icon-blk__item {
  padding: 0 2.6041666667vw;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
@media screen and (min-width: 1921px) {
  .sq-icon-blk__item {
    padding: 0 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .sq-icon-blk__item {
    padding: 1.5625rem 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.sq-icon-blk--col2 {
  max-width: calc(85.125rem + 5.2083333333vw);
}
.sq-icon-blk--col2 .sq-icon-blk__item {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 767.98px) {
  .sq-icon-blk--col2 .sq-icon-blk__item {
    padding: 1.5625rem 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.sq-icon__top {
  margin-bottom: 4.3229166667vw;
  padding: 2.5em 1.25em 4.8958333333vw;
  border: 0.25rem solid currentColor;
  border-radius: 0.375rem;
}
@media screen and (min-width: 1921px) {
  .sq-icon__top {
    margin-bottom: 5.1875rem;
    padding: 2.5em 1.25em 5.875em;
  }
}
@media (max-width: 1199.98px) {
  .sq-icon__top {
    margin-bottom: 3.4375rem;
    padding: 1.875rem 1rem 3.4375rem;
  }
}
.sq-icon__title {
  margin-bottom: 1.7708333333vw;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  .sq-icon__title {
    margin-bottom: 1.25rem;
  }
}
.sq-icon__img-w {
  margin-bottom: -8.3333333333vw;
  height: 6.5625vw;
}
@media screen and (min-width: 1921px) {
  .sq-icon__img-w {
    margin-bottom: -10rem;
    height: 7.875rem;
  }
}
@media (max-width: 1199.98px) {
  .sq-icon__img-w {
    margin-bottom: -6.25rem;
    height: 5rem;
  }
}
.sq-icon__img {
  height: 100%;
  width: auto;
}
.sq-icon__img.inlined-svg {
  width: auto;
  background-color: var(--bg-color-primary);
}
.sq-icon__desc {
  line-height: 1.8461538462;
  color: #000;
}
.sq-icon--green {
  color: #016475;
}
.sq-icon--red {
  color: #81181a;
}
.sq-icon--ori, .sq-icon--ori .sq-icon__top {
  position: relative;
}
.sq-icon--ori::before, .sq-icon--ori::after, .sq-icon--ori .sq-icon__top::before, .sq-icon--ori .sq-icon__top::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  line-height: 1;
  color: currentColor;
}
.sq-icon-blk--col2 .sq-icon--ori::before, .sq-icon-blk--col2 .sq-icon--ori::after, .sq-icon-blk--col2 .sq-icon--ori .sq-icon__top::before, .sq-icon-blk--col2 .sq-icon--ori .sq-icon__top::after {
  display: none;
}
@media (max-width: 767.98px) {
  .sq-icon--ori::before, .sq-icon--ori::after {
    left: 50%;
    margin-left: -0.5em;
    font-size: 1.5rem;
    color: #81181a;
  }
  .sq-icon--ori::before {
    bottom: calc(100% + 0.75rem);
    content: "\e917";
  }
  .sq-icon--ori::after {
    top: calc(100% + 0.75rem);
    content: "\e919";
  }
}
@media (min-width: 768px) {
  .sq-icon--ori .sq-icon__top::before, .sq-icon--ori .sq-icon__top::after {
    top: 50%;
    margin-top: -0.5em;
    font-size: 3.125vw;
    color: #81181a;
  }
}
@media screen and (min-width: 768px) and (min-width: 1921px) {
  .sq-icon--ori .sq-icon__top::before, .sq-icon--ori .sq-icon__top::after {
    font-size: 3.75em;
  }
}
@media (min-width: 768px) {
  .sq-icon--ori .sq-icon__top::before {
    right: calc(100% + 1.5625vw);
    content: "\e918";
  }
}
@media screen and (min-width: 768px) and (min-width: 1921px) {
  .sq-icon--ori .sq-icon__top::before {
    right: calc(100% + 1.875rem);
  }
}
@media (min-width: 768px) {
  .sq-icon--ori .sq-icon__top::after {
    left: calc(100% + 1.5625vw);
    content: "\e91b";
  }
}
@media screen and (min-width: 768px) and (min-width: 1921px) {
  .sq-icon--ori .sq-icon__top::after {
    left: calc(100% + 1.875rem);
  }
}

.ldg-feat__content {
  padding: 7.2289156627% 9.0361445783%;
  background-color: #fff;
  border-radius: 0.375rem;
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.12);
}
@media (max-width: 991.98px) {
  .ldg-feat__content {
    padding: 2.25rem 1.5rem;
  }
}
.ldg-feat__tag {
  position: relative;
  margin-bottom: 0.8571428571em;
  padding-bottom: 0.8571428571em;
  color: #5b5b5b;
  font-size: 1.3125em;
  font-weight: 500;
  line-height: 1.3333333333;
}
@media (max-width: 991.98px) {
  .ldg-feat__tag {
    font-size: 1.125em;
  }
}
@media (max-width: 767.98px) {
  .ldg-feat__tag {
    font-size: 1em;
  }
}
.ldg-feat__tag::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1.4285714286rem;
  height: 1px;
  background-color: #5b5b5b;
  content: "";
}
.ldg-feat__title {
  font-size: 2em;
  line-height: 1.5625;
  text-align: left;
}
@media (max-width: 1199.98px) {
  .ldg-feat__title {
    font-size: 1.75em;
  }
}
@media (max-width: 991.98px) {
  .ldg-feat__title {
    font-size: 1.5em;
  }
}
@media (max-width: 767.98px) {
  .ldg-feat__title {
    font-size: 1.3125em;
  }
}
.case-info--feat .ldg-feat__title {
  color: #8c191c;
  line-height: 1.2857142857;
  font-weight: 700;
}

.ldg-case-list {
  margin-top: 1.875em;
}

.ldg-section {
  padding: 3.125em 0 5em;
  background-color: #f3f4f8;
}

.service-section {
  padding: 5.2083333333vw 0 5.7291666667vw;
  background: url("../../../shared/img/service-section-bg.jpg") no-repeat top center;
  background-size: 100% auto;
}
@media (max-width: 767.98px) {
  .service-section {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
.service-section--no-bg {
  background: none;
}

.num-img-blk {
  margin-top: 3.125em;
  display: flex;
  flex-wrap: wrap;
  counter-reset: num;
}
.num-img-blk__item {
  position: relative;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 991.98px) {
  .num-img-blk__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .num-img-blk__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.num-img-blk__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}
.num-img-blk__inner::before, .num-img-blk__inner::after {
  position: absolute;
  left: 0;
}
.num-img-blk__inner::before {
  content: counters(num, "");
  counter-increment: num;
  top: 0;
  z-index: 2;
  padding: 0.1333333333em 0;
  display: flex;
  justify-content: center;
  width: 1.7111111111em;
  height: 1.7111111111em;
  font-size: 2.8125em;
  line-height: 1;
  color: #8c191c;
  background-color: rgba(255, 249, 242, 0.75);
}
.num-img-blk__inner::after {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 58.4507042254%;
  background: linear-gradient(to top, #1e2d57 0, rgba(30, 45, 87, 0.58) 55%, transparent 100%);
  content: "";
}
.num-img-blk__txt {
  position: relative;
  z-index: 3;
  padding: 11.4634146341%;
  font-size: 1.75em;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .num-img-blk__txt {
    font-size: 1.3125em;
  }
}
.num-img-blk__txt .ico, .num-img-blk__txt .icon-grid-blks__arrow, .num-img-blk__txt .bf-text-blk__close-btn:before, .num-img-blk__txt .subscribe-btn__icon:before, .num-img-blk__txt .text-w-links-img__item:before, .num-img-blk__txt #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .num-img-blk__txt .ui-datepicker-prev:before,
.num-img-blk__txt #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .num-img-blk__txt .ui-datepicker-next:before, .num-img-blk__txt .event-calendar .ui-datepicker-prev:before, .event-calendar .num-img-blk__txt .ui-datepicker-prev:before, .num-img-blk__txt .event-calendar .ui-datepicker-next:before, .event-calendar .num-img-blk__txt .ui-datepicker-next:before, .num-img-blk__txt .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .num-img-blk__txt .datepicker-item:is(:has(#s_date, #e_date)),
.num-img-blk__txt .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .num-img-blk__txt .datepicker-item.has-sdate-edate, .num-img-blk__txt .step-flow__step:not(:last-of-type)::after, .num-img-blk__txt .article-control__icon, .num-img-blk__txt .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .num-img-blk__txt .gen-list__link-text:after, .num-img-blk__txt .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .num-img-blk__txt a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .num-img-blk__txt .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .num-img-blk__txt a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .num-img-blk__txt .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .num-img-blk__txt a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .num-img-blk__txt .arrow-list > li::before, .num-img-blk__txt .inline-arrow-list > li::before, .num-img-blk__txt .outline-btn-w-icon--pdf:before, .num-img-blk__txt .outline-btn-w-icon:is([href$=".pdf"])::before, .num-img-blk__txt .outline-btn-w-icon--doc:before, .num-img-blk__txt .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .num-img-blk__txt .outline-btn-w-icon--xls:before, .num-img-blk__txt .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .num-img-blk__txt .outline-btn-w-icon--bf-view:before, .num-img-blk__txt .outline-btn-w-icon--bf-learn-more:before, .num-img-blk__txt .outline-btn-w-icon--link:before, .num-img-blk__txt .rounded-selectbox .bootstrap-select, .rounded-selectbox .num-img-blk__txt .bootstrap-select, .num-img-blk__txt html.no-js .rounded-selectbox, html.no-js .num-img-blk__txt .rounded-selectbox, .num-img-blk__txt .rounded-selectbox:is(:not(:has(.bootstrap-select))), .num-img-blk__txt .rounded-selectbox.not-has-bootstrap-select, .num-img-blk__txt .table-job-vac a::after, .table-job-vac .num-img-blk__txt a::after, .num-img-blk__txt .swiper-nav-btn, .num-img-blk__txt .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .num-img-blk__txt a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.num-img-blk__txt .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .num-img-blk__txt a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .num-img-blk__txt .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .num-img-blk__txt a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.num-img-blk__txt .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .num-img-blk__txt a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .num-img-blk__txt .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .num-img-blk__txt a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.num-img-blk__txt .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .num-img-blk__txt a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .num-img-blk__txt .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .num-img-blk__txt a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .num-img-blk__txt .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .num-img-blk__txt a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.num-img-blk__txt .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .num-img-blk__txt a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.num-img-blk__txt .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .num-img-blk__txt a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .num-img-blk__txt .breadcrumb-menu__item--lv1:not(:last-child):after {
  margin-top: 1.5em;
  margin-left: 1em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3em;
  height: 3em;
  font-size: 0.2857142857em;
  color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
  vertical-align: top;
}
.num-img-blk--irrg {
  align-items: flex-start;
}
.num-img-blk--irrg .num-img-blk__item {
  position: relative;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
@media (min-width: 992px) {
  .num-img-blk--irrg .num-img-blk__item:nth-child(even) {
    margin-top: -2.5em;
  }
}
@media (max-width: 991.98px) {
  .num-img-blk--irrg .num-img-blk__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.num-img-blk--irrg .num-img-blk__inner::before {
  display: none;
}

.w-b-blk {
  padding-top: 4.1666666667vw;
  background: linear-gradient(to bottom, #fff 0, #fff 25.3703703704vh, #f3f4f8 25.3703703704vh, #f3f4f8 100%);
}

.w-b-blk-top {
  position: relative;
  z-index: 1;
}
.w-b-blk-top::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: calc((100vw - 1740px) / 2 + 50px);
  z-index: -1;
  content: "";
  background-color: #fff;
}
@media screen and (max-width: 1740px) {
  .w-b-blk-top::before {
    left: 50px;
  }
}
@media (max-width: 991.98px) {
  .w-b-blk-top::before {
    left: 26px;
  }
}
@media (max-width: 575.98px) {
  .w-b-blk-top::before {
    left: 20px;
  }
}

.hgl-blk-section {
  padding: 0 0 5.2083333333vw;
}

.hgl-blk {
  margin-top: 2.1875em;
}

.hgl-item__content {
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
  padding-left: 9.375vw;
  background-color: #062c9a;
}
@media (max-width: 1199.98px) {
  .hgl-item__content {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .hgl-item__content {
    padding-left: 26px;
  }
}
@media (max-width: 575.98px) {
  .hgl-item__content {
    padding-left: 20px;
  }
}
.hgl-item__title {
  color: #fff;
}
.hgl-item__title::after {
  background-color: currentColor;
}
.hgl-item__desc {
  font-size: 1.5em;
  color: #fff;
}
@media (max-width: 1399.98px) {
  .hgl-item__desc {
    font-size: 1.3125em;
  }
}
@media (max-width: 991.98px) {
  .hgl-item__desc {
    font-size: 1.125em;
  }
}
@media (max-width: 767.98px) {
  .hgl-item__desc {
    font-size: 1em;
  }
}

.back-txt-blk-section {
  padding-top: 5.2083333333vw;
  padding-bottom: 6.25vw;
}
.back-txt-blk-section .back-txt-blk-list {
  padding-top: 2.8125em;
}
.back-txt-blk-section--gray {
  background-color: #f3f4f8;
}

.rb-list__row + .rb-list__row {
  margin-top: 0.75em;
}

.rb-itm {
  margin: 0 auto;
  width: 100%;
  max-width: 1040px;
}
.rb-itm__num {
  margin-right: 0.5555555556em;
  flex: 0 0 0.6666666667em;
  max-width: 0.6666666667em;
}
.rb-itm__blk {
  flex: 1;
  min-width: 0;
}
@media (max-width: 767.98px) {
  .rb-itm__blk {
    align-items: unset;
  }
}
.rb-itm__icon {
  flex: 0 0 7.25em;
  max-width: 7.25em;
}
@media (max-width: 767.98px) {
  .rb-itm__icon {
    flex: 0 0 5em;
    max-width: 5em;
  }
}
.rb-itm__txt {
  flex: 1;
  min-width: 0;
  padding: 0.4761904762em 1.3333333333em;
}
.rb-itm--orange .rb-itm__blk {
  background: linear-gradient(to right, #ff8510, #ffffff);
}
.rb-itm--orange .rb-itm__icon {
  color: #814500;
  background-color: #fedfc1;
}
.rb-itm--lime .rb-itm__blk {
  background: linear-gradient(to right, #5dd13a, #ffffff);
}
.rb-itm--lime .rb-itm__icon {
  color: #166000;
  background-color: #d1f1c7;
}
.rb-itm--light-blue .rb-itm__blk {
  background: linear-gradient(to right, #17c9ff, #ffffff);
}
.rb-itm--light-blue .rb-itm__icon {
  color: #054b65;
  background-color: #c1f0ff;
}
.rb-itm--grass-green .rb-itm__blk {
  background: linear-gradient(to right, rgba(84, 110, 0, 0.51), #ffffff);
}
.rb-itm--grass-green .rb-itm__icon {
  color: #515a33;
  background-color: #e4e8d8;
}

.imp-blk-extra {
  margin-top: 3.75em;
  padding-bottom: 7.5em;
  max-width: 1464px;
}

.imp-blk-wrapper {
  position: relative;
  padding: 3.75em 0 5.2083333333vw;
}
.imp-blk-wrapper::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  height: calc(100% + 210px);
  background-color: #e4e4f5;
  content: "";
}

.arw-list__item {
  border-bottom: 1px solid #fff;
}

.arw-list {
  text-align: left;
}

.arw-link {
  position: relative;
  display: block;
  padding: 1em 1.6em 1em 0;
  font-size: 1.875em;
  line-height: 1.4;
  font-weight: 700;
  color: #000;
}
.arw-link:hover, .arw-link:focus {
  color: #0c088a;
}
@media (max-width: 1399.98px) {
  .arw-link {
    font-size: 1.75em;
  }
}
@media (max-width: 991.98px) {
  .arw-link {
    font-size: 1.5em;
  }
}
@media (max-width: 575.98px) {
  .arw-link {
    font-size: 1.3125em;
  }
}
.arw-link .ico, .arw-link .icon-grid-blks__arrow, .arw-link .bf-text-blk__close-btn:before, .arw-link .subscribe-btn__icon:before, .arw-link .text-w-links-img__item:before, .arw-link #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .arw-link .ui-datepicker-prev:before,
.arw-link #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .arw-link .ui-datepicker-next:before, .arw-link .event-calendar .ui-datepicker-prev:before, .event-calendar .arw-link .ui-datepicker-prev:before, .arw-link .event-calendar .ui-datepicker-next:before, .event-calendar .arw-link .ui-datepicker-next:before, .arw-link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .arw-link .datepicker-item:is(:has(#s_date, #e_date)),
.arw-link .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .arw-link .datepicker-item.has-sdate-edate, .arw-link .step-flow__step:not(:last-of-type)::after, .arw-link .article-control__icon, .arw-link .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .arw-link .gen-list__link-text:after, .arw-link .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .arw-link a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .arw-link .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .arw-link a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .arw-link .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .arw-link a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .arw-link .arrow-list > li::before, .arw-link .inline-arrow-list > li::before, .arw-link .outline-btn-w-icon--pdf:before, .arw-link .outline-btn-w-icon:is([href$=".pdf"])::before, .arw-link .outline-btn-w-icon--doc:before, .arw-link .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .arw-link .outline-btn-w-icon--xls:before, .arw-link .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .arw-link .outline-btn-w-icon--bf-view:before, .arw-link .outline-btn-w-icon--bf-learn-more:before, .arw-link .outline-btn-w-icon--link:before, .arw-link .rounded-selectbox .bootstrap-select, .rounded-selectbox .arw-link .bootstrap-select, .arw-link html.no-js .rounded-selectbox, html.no-js .arw-link .rounded-selectbox, .arw-link .rounded-selectbox:is(:not(:has(.bootstrap-select))), .arw-link .rounded-selectbox.not-has-bootstrap-select, .arw-link .table-job-vac a::after, .table-job-vac .arw-link a::after, .arw-link .swiper-nav-btn, .arw-link .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .arw-link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.arw-link .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .arw-link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arw-link .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .arw-link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.arw-link .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .arw-link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arw-link .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .arw-link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.arw-link .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .arw-link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .arw-link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .arw-link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.arw-link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.arw-link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .arw-link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .arw-link .breadcrumb-menu__item--lv1:not(:last-child):after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -1.3333333333em;
  width: 2.6666666667em;
  height: 2.6666666667em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.4em;
  font-weight: 700;
  color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.evt-case {
  margin-top: 4.6875vw;
  margin-bottom: 3.125em;
}

.fac-section {
  padding: 5.2083333333vw 0;
}
@media (max-width: 767.98px) {
  .fac-section {
    padding: 2.8125em 0;
  }
}
.fac-section--case {
  padding: 0;
  background: url("../../../shared/img/section-bg-case-slider.jpg") no-repeat top center;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .fac-section--case {
    padding: 5.2083333333vw 0;
  }
}
.fac-section--structure {
  background: url("../../../shared/img/section-bg-triangle.jpg") no-repeat top center;
  background-size: cover;
}
.fac-section--plan {
  position: relative;
  z-index: 0;
  margin-bottom: 5.2083333333vw;
  min-height: 31.9270833333vw;
  background-color: #f3f4f8;
}
@media (max-width: 991.98px) {
  .fac-section--plan {
    margin-bottom: 0;
  }
}
.fac-section--plan::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 88.5807504078%;
  z-index: -1;
  content: "";
  background: linear-gradient(to bottom, #dfecde 0, #dfecde 30%, transparent 100%);
}
.fac-section--blue-grad::before {
  background: linear-gradient(to bottom, #dee8f0 0, #dee8f0 30%, transparent 100%);
}
.fac-section--blue-grad-2::before {
  background: linear-gradient(to bottom, #d1f1f7 0, #d1f1f7 30%, transparent 100%);
}
.fac-section--no-grad {
  background-color: transparent;
}
.fac-section--no-grad::before {
  background: none;
}
.fac-section--report {
  padding-top: 0;
  min-height: 35.9375vw;
}
@media (max-width: 767.98px) {
  .fac-section--report {
    min-height: 500px;
  }
}
.fac-section--result {
  background-color: var(--bg-color-primary);
  background-size: cover;
}
.fac-section--benefits {
  background: url("../../../shared/img/section-bg-benefits.jpg") no-repeat top center;
  background-size: cover;
}

.fac-section-top {
  margin: 0 auto 3.125em;
  max-width: 1360px;
}

.normal-img-w {
  margin: 2.5em auto 0;
  max-width: 1360px;
  transform-origin: 50% 50%;
}

.case-blk__introd {
  padding: 5.2083333333vw 0;
  margin-right: 3.6585365854%;
  flex: 0 0 23.1707317073%;
  max-width: 23.1707317073%;
}
@media (max-width: 991.98px) {
  .case-blk__introd {
    padding: 0;
    margin-bottom: 2.8125em;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.case-blk__slider {
  flex: 1;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .case-blk__slider {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.plain-blk {
  display: block;
}
.plain-blk__inner {
  position: relative;
  padding-bottom: 118.4210526316%;
  background-color: rgba(255, 255, 255, 0.9);
}
.plain-blk__body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.plain-blk__content {
  padding: 1.375em;
}
.plain-blk__title {
  margin-bottom: 1.4285714286em;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1.6428571429;
}
@media (max-width: 1199.98px) {
  .plain-blk__title {
    font-size: 1.5em;
  }
}
@media (max-width: 575.98px) {
  .plain-blk__title {
    font-size: 1.25em;
  }
}

.plan-introd__desc {
  margin-right: 3.6585365854%;
  flex: 0 0 38.4146341463%;
  max-width: 38.4146341463%;
}
@media (max-width: 767.98px) {
  .plan-introd__desc {
    margin-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
.plan-introd__media {
  flex: 1;
  min-width: 0;
}
@media (max-width: 767.98px) {
  .plan-introd__media {
    margin-bottom: 2.8125em;
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}

.overlap-img-w {
  margin-right: calc((1740px - min(var(--page-width), 1920px)) / 2 - 50px);
  margin-bottom: -17.1354166667vw;
}
.overlap-img-w--nb {
  margin-bottom: 0;
}
@media screen and (max-width: 1740px) {
  .overlap-img-w {
    margin-right: -50px;
  }
}
@media (max-width: 991.98px) {
  .overlap-img-w {
    margin-right: 0;
    margin-bottom: 0;
  }
}

.col-blk {
  display: flex;
  flex-wrap: wrap;
  margin: 3.125rem -1.25em 0;
  text-align: left;
}
@media (max-width: 1199.98px) {
  .col-blk {
    font-size: 0.875em;
  }
}
.col-blk__item {
  padding: 0 1.25em;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
@media (max-width: 991.98px) {
  .col-blk__item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-blk__item:not(:last-child) {
    margin-bottom: 3em;
  }
}

.icon-col {
  position: relative;
  padding-top: 12.1153846154%;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .icon-col {
    padding-top: 3.9375em;
  }
}
.icon-col__img-w {
  position: absolute;
  top: 0;
  left: 12.3076923077%;
  width: 34.2307692308%;
  max-width: 11.125em;
  color: var(--theme-color);
  background-color: #fff;
}
.icon-col__inner {
  padding: calc(12.1153846154% + 1.25em) 12.3076923077% 9.6153846154%;
  border: 0.25rem solid var(--theme-color);
  border-radius: 0.375rem;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .icon-col__inner {
    padding-top: 5.1875em;
  }
}
.icon-col__title {
  margin-bottom: 2rem;
  font-weight: 700;
  color: #000;
}
.icon-col--blue {
  --theme-color: #062c9a;
}
.icon-col--red {
  --theme-color: #8c191c;
}
.icon-col--green {
  --theme-color: #4a6300;
}

.icon-block {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}
.icon-block__img {
  margin-right: 6.25%;
  flex: 0 0 20.8333333333%;
  max-width: 5em;
  color: var(--theme-color);
}
.icon-block__txt {
  flex: 1;
  min-width: 0;
}

.red-line, .detail-item:not(:last-child)::after, .detail-heading::after, .title-banner--red-line .site-heading:last-child::after,
.title-banner--red-line .site-subheading:last-child::after {
  position: absolute;
  bottom: 0;
  width: 9.375em;
  height: 0.125em;
  background-color: #8c191c;
}

.narrow-wrapper {
  margin: 0 auto;
  max-width: 1120px;
}
.narrow-wrapper.detail-heading {
  max-width: 1360px;
  margin-left: 8.75em;
  margin-right: 8.75em;
}
@media (max-width: 991.98px) {
  .narrow-wrapper.detail-heading {
    margin-left: 0;
    margin-right: 0;
  }
}

.detail-heading {
  position: relative;
  margin-bottom: 3em;
  padding: 4.1666666667vw 0 1.875em;
}
.detail-heading::after {
  left: 50%;
  margin-left: -4.6875em;
  content: "";
}
.detail-heading__tool {
  margin-top: 1.25em;
}
@media (max-width: 767.98px) {
  .lang-en .detail-heading__tool {
    flex-direction: column;
  }
}
@media (max-width: 575.98px) {
  .detail-heading__tool {
    flex-direction: column;
  }
}

.date-fields {
  margin: 0.9523809524em 0;
  font-size: 1.3125em;
  line-height: 1.3333333333;
  color: #000;
}

.img-list-blk {
  position: relative;
  z-index: 1;
  padding-bottom: 4.1666666667vw;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 991.98px) {
  .img-list-blk {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (max-width: 575.98px) {
  .img-list-blk {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.img-list-blk::after {
  position: absolute;
  top: 2.5em;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 100vw;
  background-color: #dee8f0;
  content: "";
}
@media (max-width: 991.98px) {
  .img-list-blk::after {
    right: -26px;
  }
}
@media (max-width: 575.98px) {
  .img-list-blk::after {
    right: -20px;
  }
}
.img-list-blk__list {
  padding: 2.5em 0 1.25em;
}

.box-list {
  margin: -0.75em;
}
.box-list__item {
  padding: 0.75em;
  flex: 0 0 100%;
  max-width: 100%;
}
.box-list__item--1of2 {
  flex: 0 0 50%;
  max-width: 50%;
}
.box-list__item--1of3 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
@media (max-width: 991.98px) {
  .box-list__item--1of2, .box-list__item--1of3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.box-field {
  height: 100%;
  border-left: 0.3125em solid #8c191c;
}
@media (max-width: 991.98px) {
  .box-field {
    font-size: 0.875em;
  }
}
@media (max-width: 767.98px) {
  .box-field {
    font-size: 0.75em;
  }
}
.box-field__inner {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 1.1875em 1.1875em 1.1875em 1.75em;
  background-color: #fff;
}
.box-field__icon {
  margin-inline-end: 1em;
  width: 1.875em;
  height: auto;
}
.box-field__txt {
  font-size: 1.3125em;
  line-height: 1.3333333333;
  font-weight: 300;
}
.box-field__txt a {
  display: inline-flex;
  align-items: flex-end;
  font-weight: 700;
  font-size: 0.9523809524em;
  line-height: 1.2105263158;
  color: #8c191c;
}
.box-field__txt a .btn__txt {
  border-bottom: 2px solid transparent;
}
.box-field__txt a .ico, .box-field__txt a .icon-grid-blks__arrow, .box-field__txt a .bf-text-blk__close-btn:before, .box-field__txt a .subscribe-btn__icon:before, .box-field__txt a .text-w-links-img__item:before, .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-prev:before,
.box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-calendar .ui-datepicker-prev:before, .event-calendar .box-field__txt a .ui-datepicker-prev:before, .box-field__txt a .event-calendar .ui-datepicker-next:before, .event-calendar .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .box-field__txt a .datepicker-item:is(:has(#s_date, #e_date)),
.box-field__txt a .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .box-field__txt a .datepicker-item.has-sdate-edate, .box-field__txt a .step-flow__step:not(:last-of-type)::after, .box-field__txt a .article-control__icon, .box-field__txt .gen-list__item > a[target=_blank] .gen-list__link-text:after, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .box-field__txt a .arrow-list > li::before, .box-field__txt a .inline-arrow-list > li::before, .box-field__txt a .outline-btn-w-icon--pdf:before, .box-field__txt a .outline-btn-w-icon:is([href$=".pdf"])::before, .box-field__txt a .outline-btn-w-icon--doc:before, .box-field__txt a .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .box-field__txt a .outline-btn-w-icon--xls:before, .box-field__txt a .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .box-field__txt a .outline-btn-w-icon--bf-view:before, .box-field__txt a .outline-btn-w-icon--bf-learn-more:before, .box-field__txt a .outline-btn-w-icon--link:before, .box-field__txt a .rounded-selectbox .bootstrap-select, .rounded-selectbox .box-field__txt a .bootstrap-select, .box-field__txt a html.no-js .rounded-selectbox, html.no-js .box-field__txt a .rounded-selectbox, .box-field__txt a .rounded-selectbox:is(:not(:has(.bootstrap-select))), .box-field__txt a .rounded-selectbox.not-has-bootstrap-select, .box-field__txt a .table-job-vac a::after, .table-job-vac .box-field__txt a a::after, .box-field__txt a .swiper-nav-btn, .box-field__txt a .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.box-field__txt a .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.box-field__txt a .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.box-field__txt a .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .box-field__txt a .breadcrumb-menu__item--lv1:not(:last-child):after {
  font-weight: 700;
  margin-left: 0.4em;
}
.box-field__txt a .ico::before, .box-field__txt a .icon-grid-blks__arrow::before, .box-field__txt a .bf-text-blk__close-btn::before, .box-field__txt a .subscribe-btn__icon::before, .box-field__txt a .text-w-links-img__item::before, .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-prev::before,
.box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-next::before, .box-field__txt a .event-calendar .ui-datepicker-prev::before, .event-calendar .box-field__txt a .ui-datepicker-prev::before, .box-field__txt a .event-calendar .ui-datepicker-next::before, .event-calendar .box-field__txt a .ui-datepicker-next::before, .box-field__txt a .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .box-field__txt a .datepicker-item:is(:has(#s_date, #e_date))::before,
.box-field__txt a .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .box-field__txt a .datepicker-item.has-sdate-edate::before, .box-field__txt a .article-control__icon::before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .box-field__txt a .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .box-field__txt a a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .box-field__txt a .arrow-list > li::before, .box-field__txt a .inline-arrow-list > li::before, .box-field__txt a .outline-btn-w-icon--pdf::before, .box-field__txt a .outline-btn-w-icon:is([href$=".pdf"])::before, .box-field__txt a .outline-btn-w-icon--doc::before, .box-field__txt a .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .box-field__txt a .outline-btn-w-icon--xls::before, .box-field__txt a .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .box-field__txt a .outline-btn-w-icon--bf-view::before, .box-field__txt a .outline-btn-w-icon--bf-learn-more::before, .box-field__txt a .outline-btn-w-icon--link::before, .box-field__txt a .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .box-field__txt a .bootstrap-select::before, .box-field__txt a html.no-js .rounded-selectbox::before, html.no-js .box-field__txt a .rounded-selectbox::before, .box-field__txt a .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .box-field__txt a .rounded-selectbox.not-has-bootstrap-select::before, .box-field__txt a .swiper-nav-btn::before, .box-field__txt a .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.box-field__txt a .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .box-field__txt a .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.box-field__txt a .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .box-field__txt a .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.box-field__txt a .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before {
  margin-left: 0.1em;
}
@media (max-width: 991.98px) {
  .box-field__txt a .ico, .box-field__txt a .icon-grid-blks__arrow, .box-field__txt a .bf-text-blk__close-btn:before, .box-field__txt a .subscribe-btn__icon:before, .box-field__txt a .text-w-links-img__item:before, .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-prev:before,
  .box-field__txt a #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
  #ui-datepicker-div.ui-datepicker .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-calendar .ui-datepicker-prev:before, .event-calendar .box-field__txt a .ui-datepicker-prev:before, .box-field__txt a .event-calendar .ui-datepicker-next:before, .event-calendar .box-field__txt a .ui-datepicker-next:before, .box-field__txt a .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .box-field__txt a .datepicker-item:is(:has(#s_date, #e_date)),
  .box-field__txt a .event-search-bar .datepicker-item.has-sdate-edate,
  .event-search-bar .box-field__txt a .datepicker-item.has-sdate-edate, .box-field__txt a .step-flow__step:not(:last-of-type)::after, .box-field__txt a .article-control__icon, .box-field__txt .gen-list__item > a[target=_blank] .gen-list__link-text:after, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .box-field__txt a .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .box-field__txt a a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .box-field__txt a .arrow-list > li::before, .box-field__txt a .inline-arrow-list > li::before, .box-field__txt a .outline-btn-w-icon--pdf:before, .box-field__txt a .outline-btn-w-icon:is([href$=".pdf"])::before, .box-field__txt a .outline-btn-w-icon--doc:before, .box-field__txt a .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .box-field__txt a .outline-btn-w-icon--xls:before, .box-field__txt a .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .box-field__txt a .outline-btn-w-icon--bf-view:before, .box-field__txt a .outline-btn-w-icon--bf-learn-more:before, .box-field__txt a .outline-btn-w-icon--link:before, .box-field__txt a .rounded-selectbox .bootstrap-select, .rounded-selectbox .box-field__txt a .bootstrap-select, .box-field__txt a html.no-js .rounded-selectbox, html.no-js .box-field__txt a .rounded-selectbox, .box-field__txt a .rounded-selectbox:is(:not(:has(.bootstrap-select))), .box-field__txt a .rounded-selectbox.not-has-bootstrap-select, .box-field__txt a .table-job-vac a::after, .table-job-vac .box-field__txt a a::after, .box-field__txt a .swiper-nav-btn, .box-field__txt a .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .box-field__txt a .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .box-field__txt a a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .box-field__txt a .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .box-field__txt a a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .box-field__txt a .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .box-field__txt a .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .box-field__txt a a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .box-field__txt a .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .box-field__txt a .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .cke_editable .box-field__txt a a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .box-field__txt a .breadcrumb-menu__item--lv1:not(:last-child):after {
    font-size: 0.5625rem;
  }
}
.box-field__txt a:hover .btn__txt, .box-field__txt a:focus .btn__txt {
  border-bottom-color: currentColor;
}

.detail-area__l {
  position: relative;
  z-index: 1;
  flex: 0 0 71.3414634146%;
  max-width: 71.3414634146%;
  clip-path: inset(0 -100vw);
}
@media (max-width: 991.98px) {
  .detail-area__l {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.detail-area__l .component-blk {
  position: relative;
  margin-right: 4.6875vw;
}
@media (max-width: 991.98px) {
  .detail-area__l .component-blk {
    margin-right: 0;
  }
}
.detail-area__l .component-blk:last-child::after {
  bottom: -1000vmax;
}
.detail-area__l .component-blk .container {
  max-width: none;
  padding: 0;
  margin: 0;
}
.detail-area__l .component-blk .component-wrapper::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  background-color: var(--bg-color-primary);
  content: "";
}
@media (max-width: 991.98px) {
  .detail-area__l .component-blk .component-wrapper::after {
    right: -26px;
  }
}
@media (max-width: 575.98px) {
  .detail-area__l .component-blk .component-wrapper::after {
    right: -20px;
  }
}
.detail-area__r {
  position: relative;
  z-index: 2;
  padding-left: 4.6875vw;
  flex: 1;
  min-width: 0;
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .detail-area__r {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.detail-area__r::after {
  content: "";
  position: absolute;
  top: -1px;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  background-color: #fff;
}
.detail-area--full-width .component-blk > .component-wrapper {
  max-width: 76.25em;
  margin: 0 auto;
}

.scroll-blk {
  position: relative;
  padding-top: 2.0833333333vw;
}
@media (max-width: 991.98px) {
  .scroll-blk {
    position: static;
    padding-top: 0;
  }
}

.related-blk {
  padding: 2.0833333333vw 0;
  text-align: left;
}
.related-blk:not(:last-child) {
  border-bottom: 1px solid #c6cbd0;
}
@media (max-width: 991.98px) {
  .related-blk {
    padding: 1.5rem 0;
  }
}
.related-blk__heading {
  margin-bottom: 0.5em;
  font-size: 2em;
  line-height: 1.40625;
  color: #000;
}
.lang-en .related-blk__heading {
  font-size: 1.875em;
}
@media (max-width: 1599.98px) {
  .lang-en .related-blk__heading {
    font-size: 1.75em;
  }
}
@media (max-width: 767.98px) {
  .lang-en .related-blk__heading {
    font-size: 1.375em;
  }
}
@media (max-width: 991.98px) {
  .related-blk__heading {
    font-size: 1.75em;
  }
}
@media (max-width: 767.98px) {
  .related-blk__heading {
    font-size: 1.5em;
  }
}
.related-blk__img {
  margin-bottom: 1.75em;
}
@media (max-width: 1199.98px) {
  .related-blk__img {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 767.98px) {
  .related-blk__img {
    margin-bottom: 1.25em;
  }
}
.related-blk__title {
  font-size: 1.625em;
  line-height: 1.5384615385;
  color: #000;
}
@media (max-width: 1199.98px) {
  .related-blk__title {
    font-size: 1.375em;
  }
}
@media (max-width: 767.98px) {
  .related-blk__title {
    font-size: 1.1875em;
  }
}
.related-blk__content {
  color: #000;
  font-size: 1.5em;
  line-height: 1.6666666667;
  font-weight: 300;
}
@media (max-width: 1199.98px) {
  .related-blk__content {
    font-size: 1.3125em;
  }
}
@media (max-width: 767.98px) {
  .related-blk__content {
    font-size: 1.125em;
  }
}
.related-blk__date {
  font-size: 1em;
  color: #747474;
  font-weight: 500;
}

.detail-item {
  position: relative;
}
.detail-item:not(:last-child) {
  padding-bottom: 3.125em;
  margin-bottom: 3.125em;
}
.detail-item:not(:last-child)::after {
  left: 0;
  content: "";
}
.detail-item__title {
  font-size: 2.25rem;
  margin-bottom: 0.6944444444em;
}
@media (max-width: 991.98px) {
  .detail-item__title {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .detail-item__title {
    font-size: 1.75rem;
  }
}
.detail-item__content {
  padding: 3rem 0;
}
@media (max-width: 1199.98px) {
  .detail-item__content {
    padding: 1.5rem;
  }
}
.detail-area__l .detail-item__content {
  padding: 0;
}
.detail-item__content,
.detail-item__content > .ckec {
  font-size: 1.5rem !important;
  font-weight: 300;
  line-height: 1.6666666667;
}
@media (max-width: 991.98px) {
  .detail-item__content,
  .detail-item__content > .ckec {
    font-size: 1.3125rem !important;
  }
}
@media (max-width: 767.98px) {
  .detail-item__content,
  .detail-item__content > .ckec {
    font-size: 1.125rem !important;
  }
}
.detail-item__content ul:not([class]) > li::before {
  top: 1.6666666667em;
  left: 0.8888888889em;
  font-size: 0.375em;
}

.vid-blk:not(:last-child) {
  margin-bottom: 3.90625vw;
}
@media (max-width: 767.98px) {
  .vid-blk:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.vid-blk__caption {
  margin-top: 0.8333333333em;
  font-weight: 700;
}

.full-width-blk {
  margin: 2.25em 0;
}
.full-width-blk__img {
  max-width: 100%;
}

.section-youth-vid {
  padding: 5.2083333333vw 0;
  background: url("../../../shared/img/youth-video-bg.jpg") no-repeat center top;
  background-size: cover;
}
@media screen and (min-width: 1921px) {
  .section-youth-vid {
    padding: 6.25em 0;
  }
}

.section-follow-us {
  position: relative;
  z-index: 0;
}
.section-follow-us::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -2;
  height: 100%;
  background: linear-gradient(to top, #eaf3f5 0, transparent 100%);
  content: "";
}

.sns-blk {
  position: relative;
  margin-top: 3em;
}
.sns-blk::before {
  position: absolute;
  top: 50%;
  left: -100vw;
  z-index: -1;
  height: 50%;
  width: 200vw;
  background-color: white;
  content: "";
}
.sns-blk__row {
  margin: 0 -1.25em;
  row-gap: 1.5rem;
}
@media (max-width: 575.98px) {
  .sns-blk__row {
    row-gap: 1rem;
  }
}
.sns-blk__row:not(:last-child) {
  margin-bottom: 3.125em;
}
.sns-blk__col {
  padding: 0 1.25em;
}

.sns-box {
  display: flex;
  flex-wrap: wrap;
}
.sns-box__item--lg {
  flex: 0 0 37.8787878788%;
  max-width: 37.8787878788%;
}
.sns-box__item--md {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
}

.sns-link {
  position: relative;
  flex: 1;
  background-color: #f3f4f8;
  border: 1px solid #e5e7ed;
}
.sns-link:hover, .sns-link:focus {
  background-color: #d8e9eb;
}
.sns-link img {
  width: 3.625rem;
}
@media (max-width: 575.98px) {
  .sns-link img {
    max-width: 60%;
  }
}

.sns-stat {
  position: relative;
  padding-bottom: 37.8787878788%;
  color: #fff;
  overflow: hidden;
}
.sns-stat--blue {
  background-color: #106be2;
}
.sns-stat--hot-pink {
  background-color: #db2a6a;
}
.sns-stat--red {
  background-color: #dd0a0a;
}
.sns-stat__inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 7.2727272727%;
}
.sns-stat__wrapper {
  flex: 1;
}
.sns-stat__title {
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .sns-stat__title {
    font-size: 1.5em;
  }
}
.sns-stat__data {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.sns-stat__num-c {
  margin-bottom: 0;
  padding: 0.09em 0;
  flex: 0 0 53.1914893617%;
  max-width: 53.1914893617%;
  font-weight: 300;
  font-size: 6.25em;
  text-align: center;
}
@media screen and (max-width: 1460px) {
  .sns-stat__num-c {
    font-size: 5.2083333333vw;
  }
}
@media (max-width: 991.98px) {
  .sns-stat__num-c {
    font-size: 5em;
  }
}

.mm-row {
  margin: 0 -2.4479166667vw;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .mm-row {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.mm-row__col {
  padding: 0 2.4479166667vw;
}
@media (max-width: 1199.98px) {
  .mm-row__col {
    padding-left: 1em;
    padding-right: 1em;
  }
  .mm-row__col:not(:last-child) {
    margin-bottom: 3em;
  }
}
.mm-row__col--2 {
  flex-basis: 25%;
  max-width: 25%;
}
.mm-row__col--3 {
  flex-basis: 37.5%;
  max-width: 37.5%;
}
@media (max-width: 1199.98px) {
  .mm-row__col {
    flex-basis: 55em;
    max-width: 55em;
  }
}
@media (max-width: 991.98px) {
  .mm-row__col {
    flex-basis: 32.5em;
    max-width: 32.5em;
  }
}
@media (max-width: 575.98px) {
  .mm-row__col {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.mm-blk__heading {
  position: relative;
  padding: 1.5em 1.5em 5.7291666667vw;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .mm-blk__heading {
    padding-bottom: 5.625em;
  }
}
@media (max-width: 575.98px) {
  .mm-blk__heading {
    padding-bottom: 4.375em;
  }
}
.mm-blk__heading::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  border: 2px solid currentColor;
  border-radius: 0.375rem;
  content: "";
}
.mm-blk__title {
  color: #000;
}
.mm-blk--orange {
  color: #ff8510;
}
.mm-blk--green {
  color: #54cb32;
}
.mm-blk--blue {
  color: #17c9ff;
}

.mm-box {
  position: relative;
  z-index: 1;
  margin: -4.4791666667vw -2.375em 0;
  justify-content: center;
}
@media (max-width: 1399.98px) {
  .mm-box {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
}
@media (max-width: 991.98px) {
  .mm-box {
    margin-top: -4.6875em;
  }
}
@media (max-width: 575.98px) {
  .mm-box {
    margin-top: -3.125em;
  }
}
.mm-box__col {
  padding: 0 1.1875em;
  flex: 1;
}
@media (max-width: 1399.98px) {
  .mm-box__col {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
}
@media (max-width: 1199.98px) {
  .mm-box__col {
    flex: 0 0 33.3333333333%;
    max-width: 11.9375em;
  }
}

.mm-circle {
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 1.875em rgba(0, 0, 0, 0.16);
}
.mm-circle__inner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 1199.98px) {
  .mm-circle__inner {
    align-items: center;
  }
}
.mm-circle__inner::before {
  position: absolute;
  top: 5.2325581395%;
  bottom: 5.2325581395%;
  left: 5.2325581395%;
  right: 5.2325581395%;
  border: 2px solid currentColor;
  border-radius: 50%;
  content: "";
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .mm-circle__inner::before {
    top: 0.25em;
    bottom: 0.25em;
    left: 0.25em;
    right: 0.25em;
  }
}
.mm-circle__w {
  padding: 18.6046511628% 18.6046511628% 0;
  color: #000;
}
@media (max-width: 1199.98px) {
  .mm-circle__w {
    padding-top: 0;
  }
}
@media (max-width: 575.98px) {
  .mm-circle__w {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
}
.mm-circle__ico {
  font-size: 2.8125vw;
  line-height: 1;
}
@media screen and (min-width: 1921px) {
  .mm-circle__ico {
    font-size: 3.375em;
  }
}
@media (max-width: 1199.98px) {
  .mm-circle__ico {
    font-size: 3.375em;
  }
}
@media (max-width: 767.98px) {
  .mm-circle__ico {
    font-size: 2em;
  }
}
@media (max-width: 767.98px) {
  .mm-circle__txt {
    font-size: 0.875em;
  }
}
.lang-en .mm-circle__txt {
  line-height: 1.2;
  font-size: 0.8125em;
}
@media (max-width: 575.98px) {
  .lang-en .mm-circle__txt {
    font-size: 0.625em;
  }
}

.benefit-itm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.4210526316em;
  height: 1.4210526316em;
  padding: 0;
  font-size: 2.375rem;
  line-height: 1;
  border: 0;
}
@media (max-width: 1399.98px) {
  .benefit-itm {
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .benefit-itm {
    font-size: 1.75rem;
  }
}
.benefit-itm * {
  font-size: 1rem;
}
.benefit-itm--orange {
  color: #a25700;
  background-color: #fff9f2;
}
.benefit-itm--green {
  color: #166000;
  background-color: #f1ffed;
}
.benefit-itm--blue {
  color: #054b65;
  background-color: #def8ff;
}
.benefit-itm span {
  font-size: 2rem;
}

.section-blg {
  position: relative;
  z-index: 0;
  padding: 3.6458333333vw 0 0;
}
.section-blg::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 58.3333333333vw;
  height: 39.25em;
  background: var(--bg-img-url) no-repeat center center;
  background-size: cover;
  content: "";
}
@media (max-width: 1399.98px) {
  .section-blg::before {
    width: 100%;
  }
}

.blg-wrapper {
  position: relative;
  min-height: calc(39.25em - 3.6458333333vw);
  padding-top: 3.6458333333vw;
  padding-bottom: 5.625vw;
}
.blg-wrapper::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: var(--bg-color-primary);
  content: "";
}

.blg-blk__l {
  margin-right: 3.75em;
  flex: 0 0 30.487804878%;
  flex: 0 0 30.487804878%;
  color: #fff;
}
.blg-blk__l .section-title,
.blg-blk__l .btn-arrow {
  color: #fff !important;
}
@media (max-width: 1399.98px) {
  .blg-blk__l {
    margin-bottom: 3em;
    flex: 0 0 100%;
  }
}
@media (max-width: 991.98px) {
  .blg-blk__l {
    max-width: 100%;
  }
}
.blg-blk__r {
  flex: 1;
  min-width: 0;
}
@media (max-width: 1399.98px) {
  .blg-blk__r {
    padding: 0 1.625em;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.icon-ls {
  margin: -0.625em;
  text-align: left;
}
.icon-ls__itm {
  padding: 0.625em;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
@media (max-width: 767.98px) {
  .icon-ls__itm {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .icon-ls__itm {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.icon-ls__itm--brown {
  color: #723000;
}
.icon-ls__itm--red {
  color: #a21a00;
}
.icon-ls__itm--purple {
  color: #830086;
}
.icon-ls__itm--blue {
  color: #062c9a;
}
.icon-ls__itm--teal {
  color: #016f80;
}
.icon-ls__itm--grey {
  color: #5b5b5b;
}
.icon-ls__itm--ruby {
  color: #bf003d;
}
.icon-ls__itm--almond {
  color: #8d5200;
}
.icon-ls__itm--green {
  color: #015442;
}
.icon-ls__itm--indigo {
  color: #3c198c;
}
.icon-ls__itm--olive {
  color: #75792b;
}
.icon-ls__itm--burgundy {
  color: #761d3b;
}
.icon-ls--plain-red .icon-ls__itm {
  color: #8c191c;
}

.blg-ico-box {
  color: currentColor !important;
  height: 100%;
}
.blg-ico-box__inner {
  padding: 1.75em 1.25em;
  height: 100%;
  background-color: #fff;
  border-left: 5px solid currentColor;
}
.icon-ls--plain-red .blg-ico-box__inner {
  background-color: #f3f4f8;
}
.blg-ico-box__icon {
  margin-right: 1.25em;
  color: currentColor;
}
.blg-ico-box__icon img,
.blg-ico-box__icon .inlined-svg {
  width: 3.3333333333vw;
}
@media (max-width: 991.98px) {
  .blg-ico-box__icon img,
  .blg-ico-box__icon .inlined-svg {
    width: 2.25em;
  }
}
.icon-ls--plain-red .blg-ico-box__title {
  color: #000;
}

a.blg-ico-box:hover .blg-ico-box__inner, a.blg-ico-box:focus .blg-ico-box__inner {
  background-color: currentColor;
}
a.blg-ico-box:hover .blg-ico-box__icon,
a.blg-ico-box:hover .blg-ico-box__title, a.blg-ico-box:focus .blg-ico-box__icon,
a.blg-ico-box:focus .blg-ico-box__title {
  color: #fff;
}

.bg-gray-r {
  position: relative;
  z-index: 2;
}
.bg-gray-r > .container {
  position: relative;
}
.bg-gray-r > .container::before, .bg-gray-r > .container::after {
  position: absolute;
  top: -5rem;
  z-index: -1;
  content: "";
}
.bg-gray-r > .container::before {
  right: 50px;
  bottom: 0;
  width: 100vw;
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .bg-gray-r > .container::before {
    right: 26px;
  }
}
@media (max-width: 575.98px) {
  .bg-gray-r > .container::before {
    right: 20px;
  }
}
.bg-gray-r > .container::after {
  bottom: 3.75em;
  left: calc(100% - 50px);
  width: 450px;
  background-color: #f3f4f8;
}
@media (max-width: 991.98px) {
  .bg-gray-r > .container::after {
    left: calc(100% - 26px);
  }
}
@media (max-width: 575.98px) {
  .bg-gray-r > .container::after {
    left: calc(100% - 20px);
  }
}
.bg-gray-r--pt {
  padding-top: 4.1666666667vw;
}
.bg-gray-r--pt > .container::before, .bg-gray-r--pt > .container::after {
  top: -4.1666666667vw;
}
.bg-gray-r--ptb {
  padding: 5.2083333333vw 0 6.25vw;
}
.bg-gray-r--ptb > .container::before, .bg-gray-r--ptb > .container::after {
  top: -5.2083333333vw;
  bottom: -6.25vw;
}

.world-bank-bg-color {
  background-color: #f3f4f8;
}

.bfimageblank {
  display: none;
}
@media (min-width: 1200px) {
  .bfimageblank {
    width: 44px;
    height: 52px;
    display: block;
  }
}

@media (min-width: 1200px) {
  .beespace {
    padding-top: 3em !important;
  }
}

@media (min-width: 992px) {
  .org-chart-container {
    border: 1px solid #c6cbd0;
  }
}
.org-chart-container a[href]:hover {
  text-decoration: underline;
}

.org-ctrl {
  display: flex;
  gap: 1.25rem;
}
.org-ctrl__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  width: 2.6em;
  height: 2.6em;
  border-radius: 50%;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16) !important;
}
@media (max-width: 1399.98px) {
  .org-ctrl__btn {
    font-size: 1rem;
  }
}
.org-ctrl__btn--reset {
  width: auto;
  padding: 0 1.25em;
  border-radius: 1.4em;
}
.org-ctrl__btn:hover, .org-ctrl__btn:focus {
  color: #8c191c;
}

.svg-org {
  width: 100%;
}

.whats-new {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fbfbfb;
}
.whats-new p,
.whats-new h2,
.whats-new h3,
.whats-new h4,
.whats-new span.whats-new__cell-date,
.whats-new span.whats-new__cell-title {
  font-weight: 500;
}
.whats-new__container {
  width: min(1640px, 90%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.whats-new__grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.56vw;
}
@media (max-width: 991.98px) {
  .whats-new__grid {
    grid-template-columns: 1fr;
    gap: 2.5vw;
  }
}
@media (max-width: 767.98px) {
  .whats-new__grid {
    grid-template-columns: 1fr;
    gap: 5.33vw;
  }
}
.whats-new__cell {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.whats-new__cell::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--cell-bg-color);
  z-index: 2;
}
.whats-new__cell--light-pink {
  --cell-bg-color: #fee5d1;
  --cell-text-color: #000;
}
.whats-new__cell--blue {
  --cell-bg-color: #8ab9ff;
  --cell-text-color: #000;
}
.whats-new__cell--orange {
  --cell-bg-color: #c44800;
  --cell-text-color: #fff;
}
.whats-new__cell--teal {
  --cell-bg-color: #00cab7;
  --cell-text-color: #000;
}
.whats-new__cell--lg {
  grid-column: span 2;
}
.whats-new__cell--lg .whats-new__cell-text-wrapper {
  width: 48.4%;
  padding-right: 0;
}
.whats-new__cell--lg .whats-new__cell-title {
  font-size: 1.46vw;
}
@media (max-width: 991.98px) {
  .whats-new__cell--lg {
    grid-column: span 1;
  }
  .whats-new__cell--lg .whats-new__cell-text-wrapper {
    width: 46.4%;
  }
  .whats-new__cell--lg .whats-new__cell-title {
    font-size: 2.34vw;
  }
}
@media (max-width: 767.98px) {
  .whats-new__cell--lg .whats-new__cell-text-wrapper {
    width: 100%;
    padding-right: var(--resources-text-padding);
  }
  .whats-new__cell--lg .whats-new__cell-title {
    font-size: 5.33vw;
  }
}
.whats-new__cell--no-img .whats-new__cell-text-wrapper {
  width: 100%;
}
@media (max-width: 991.98px) {
  .whats-new__cell--no-img .whats-new__cell-text-wrapper {
    width: 100%;
    padding-right: var(--resources-text-padding);
  }
}
.whats-new__cell--gradient::before {
  background-color: transparent;
  background-image: linear-gradient(to right, var(--cell-bg-color) 45%, rgba(0, 0, 0, 0) 78%);
}
@media (max-width: 767.98px) {
  .whats-new__cell--gradient::before {
    background-image: linear-gradient(to bottom, var(--cell-bg-color) 60%, rgba(0, 0, 0, 0) 80%);
  }
}
.whats-new__cell:hover, .whats-new__cell:focus {
  transform: translatex(-0.3125rem) translateY(-0.3125rem);
  text-decoration: none;
}
.whats-new__cell:hover h4, .whats-new__cell:focus h4 {
  text-decoration: underline;
  text-decoration-color: var(--cell-text-color);
}
.whats-new__cell-text-wrapper {
  display: block;
  --resources-text-padding: 2.6vw;
  position: relative;
  z-index: 3;
  width: 100%;
  padding: var(--resources-text-padding);
}
@media (max-width: 991.98px) {
  .whats-new__cell-text-wrapper {
    --resources-text-padding: 4.17vw;
    width: 45%;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .whats-new__cell-text-wrapper {
    --resources-text-padding: 8.53vw;
    width: 100%;
    padding-right: var(--resources-text-padding);
  }
}
.whats-new__cell-text-wrapper .tag {
  display: block;
}
.whats-new__cell-date, .whats-new__cell-title {
  display: block;
  color: var(--cell-text-color);
}
.whats-new__cell-date {
  font-size: 1.35vw;
}
@media (max-width: 991.98px) {
  .whats-new__cell-date {
    font-size: 2.34vw;
  }
}
@media (max-width: 767.98px) {
  .whats-new__cell-date {
    font-size: 5.33vw;
  }
}
.whats-new__cell-title {
  font-size: 1.35vw;
}
@media (max-width: 991.98px) {
  .whats-new__cell-title {
    font-size: 2.34vw;
  }
}
@media (max-width: 767.98px) {
  .whats-new__cell-title {
    font-size: 5.33vw;
  }
}
.whats-new__cell-pic {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 55%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .whats-new__cell-pic {
    position: relative;
    bottom: unset;
    height: fit-content;
    width: 100%;
    right: unset;
  }
}
.whats-new__cell-pic--figure {
  width: 60%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .whats-new__cell-pic--figure {
    width: 100%;
  }
}
.whats-new__cell-pic--figure .whats-new__cell-img {
  object-fit: contain;
  object-position: bottom right;
}
.whats-new__cell-pic--figure-sm {
  width: 60%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .whats-new__cell-pic--figure-sm {
    width: 45%;
  }
}
@media (max-width: 767.98px) {
  .whats-new__cell-pic--figure-sm {
    width: 95%;
    align-self: flex-end;
  }
}
.whats-new__cell-pic--figure-sm .whats-new__cell-img {
  object-fit: contain;
  object-position: bottom right;
}
.whats-new__cell-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.resources-and-guidance {
  position: relative;
  width: 100%;
  z-index: 0;
  font-weight: 500;
  background-color: #0f1d1f;
}
.resources-and-guidance p,
.resources-and-guidance h2,
.resources-and-guidance h3,
.resources-and-guidance h4,
.resources-and-guidance h5,
.resources-and-guidance h6 {
  color: #fff;
}
.resources-and-guidance__deco {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0f1d1f;
  background-image: image-set(url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern01-1x.png") 1x, url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern01-2x.png") 2x), image-set(url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern02-1x.png") 1x, url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern02-2x.png") 2x);
  background-repeat: no-repeat;
  background-blend-mode: exclusion;
  background-position: top left, bottom right;
  opacity: 0.09;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__deco {
    background-size: 100%;
  }
}
.resources-and-guidance__container {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  width: min(90%, 1640px);
}
.resources-and-guidance__tabs {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.resources-and-guidance__tabs-menu {
  width: 100%;
}
.resources-and-guidance__dropdown-btn {
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 0.8125rem;
  color: #fff;
  border-color: #fff;
  border-radius: 0.25rem;
}
.resources-and-guidance__dropdown-btn:hover, .resources-and-guidance__dropdown-btn:focus {
  color: #fff;
}
@media (min-width: 992px) {
  .resources-and-guidance__dropdown-btn {
    display: none;
  }
}
.resources-and-guidance__dropdown-btn .ico, .resources-and-guidance__dropdown-btn .icon-grid-blks__arrow, .resources-and-guidance__dropdown-btn .bf-text-blk__close-btn:before, .resources-and-guidance__dropdown-btn .subscribe-btn__icon:before, .resources-and-guidance__dropdown-btn .text-w-links-img__item:before, .resources-and-guidance__dropdown-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .resources-and-guidance__dropdown-btn .ui-datepicker-prev:before,
.resources-and-guidance__dropdown-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .resources-and-guidance__dropdown-btn .ui-datepicker-next:before, .resources-and-guidance__dropdown-btn .event-calendar .ui-datepicker-prev:before, .event-calendar .resources-and-guidance__dropdown-btn .ui-datepicker-prev:before, .resources-and-guidance__dropdown-btn .event-calendar .ui-datepicker-next:before, .event-calendar .resources-and-guidance__dropdown-btn .ui-datepicker-next:before, .resources-and-guidance__dropdown-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .resources-and-guidance__dropdown-btn .datepicker-item:is(:has(#s_date, #e_date)),
.resources-and-guidance__dropdown-btn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .resources-and-guidance__dropdown-btn .datepicker-item.has-sdate-edate, .resources-and-guidance__dropdown-btn .step-flow__step:not(:last-of-type)::after, .resources-and-guidance__dropdown-btn .article-control__icon, .resources-and-guidance__dropdown-btn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .resources-and-guidance__dropdown-btn .gen-list__link-text:after, .resources-and-guidance__dropdown-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .resources-and-guidance__dropdown-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .resources-and-guidance__dropdown-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .resources-and-guidance__dropdown-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .resources-and-guidance__dropdown-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .resources-and-guidance__dropdown-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .resources-and-guidance__dropdown-btn .arrow-list > li::before, .resources-and-guidance__dropdown-btn .inline-arrow-list > li::before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon--pdf:before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon--doc:before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon--xls:before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon--bf-view:before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon--bf-learn-more:before, .resources-and-guidance__dropdown-btn .outline-btn-w-icon--link:before, .resources-and-guidance__dropdown-btn .rounded-selectbox .bootstrap-select, .rounded-selectbox .resources-and-guidance__dropdown-btn .bootstrap-select, .resources-and-guidance__dropdown-btn html.no-js .rounded-selectbox, html.no-js .resources-and-guidance__dropdown-btn .rounded-selectbox, .resources-and-guidance__dropdown-btn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .resources-and-guidance__dropdown-btn .rounded-selectbox.not-has-bootstrap-select, .resources-and-guidance__dropdown-btn .table-job-vac a::after, .table-job-vac .resources-and-guidance__dropdown-btn a::after, .resources-and-guidance__dropdown-btn .swiper-nav-btn, .resources-and-guidance__dropdown-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .resources-and-guidance__dropdown-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.resources-and-guidance__dropdown-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .resources-and-guidance__dropdown-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .resources-and-guidance__dropdown-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .resources-and-guidance__dropdown-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.resources-and-guidance__dropdown-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .resources-and-guidance__dropdown-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .resources-and-guidance__dropdown-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .resources-and-guidance__dropdown-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.resources-and-guidance__dropdown-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .resources-and-guidance__dropdown-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .resources-and-guidance__dropdown-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .resources-and-guidance__dropdown-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .resources-and-guidance__dropdown-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .resources-and-guidance__dropdown-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.resources-and-guidance__dropdown-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .resources-and-guidance__dropdown-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.resources-and-guidance__dropdown-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .resources-and-guidance__dropdown-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .resources-and-guidance__dropdown-btn .breadcrumb-menu__item--lv1:not(:last-child):after {
  right: 1.25rem;
}
.resources-and-guidance__dropdown-menu.dropdown-menu {
  background-color: transparent;
  max-height: 50vh;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__dropdown-menu.dropdown-menu {
    background-color: #fff;
  }
}
.resources-and-guidance__nav-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  background: none;
  border: none;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__nav-tabs {
    display: block;
  }
}
.resources-and-guidance__tab-link {
  height: 100%;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__tab-link {
    border: none;
    width: 100%;
    padding: 1.5rem 1.25rem;
    color: #000;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .resources-and-guidance__tab-link.active {
    background-color: #f5f5f5;
    color: #017b80;
    padding: 1.5rem 1.25rem;
  }
  .resources-and-guidance__tab-link.active::after {
    opacity: 0;
  }
}
.resources-and-guidance__content {
  display: flex;
  gap: 2.5rem;
  width: 100%;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__content {
    flex-direction: column;
  }
}
.resources-and-guidance__left-pic {
  min-width: 51%;
  flex-grow: 1;
  height: 100%;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__left-pic {
    display: none;
  }
}
.resources-and-guidance__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.resources-and-guidance__tabs-content {
  width: 100%;
}
.resources-and-guidance__tab-content-pane {
  padding: 0;
}
.resources-and-guidance__link-list {
  list-style-type: none;
  padding-inline-start: 0;
}
.resources-and-guidance__link-wrapper:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: 0.56;
  margin-top: 1.09375rem;
}
.resources-and-guidance__link-wrapper:not(:first-child) {
  margin-top: 1.09375rem;
}
.resources-and-guidance__link-item {
  color: #fff;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 3.375rem;
}
.resources-and-guidance__link-item:hover, .resources-and-guidance__link-item:focus {
  text-decoration: none;
  color: #fff;
}
.resources-and-guidance__link-item:hover .resources-and-guidance__link-title, .resources-and-guidance__link-item:focus .resources-and-guidance__link-title {
  text-decoration: underline;
}
.resources-and-guidance__link-item:hover .btn::after, .resources-and-guidance__link-item:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .resources-and-guidance__link-item:hover .ui-datepicker-prev::after,
.resources-and-guidance__link-item:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .resources-and-guidance__link-item:hover .ui-datepicker-next::after, .resources-and-guidance__link-item:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .resources-and-guidance__link-item:hover .ui-datepicker-prev::after, .resources-and-guidance__link-item:hover .event-calendar .ui-datepicker-next::after, .event-calendar .resources-and-guidance__link-item:hover .ui-datepicker-next::after, .resources-and-guidance__link-item:hover .step-flow__step-graphic::after, .resources-and-guidance__link-item:hover .general-content .info-table #closeBtn::after, .general-content .info-table .resources-and-guidance__link-item:hover #closeBtn::after, .resources-and-guidance__link-item:hover .swiper-nav-btn::after, .resources-and-guidance__link-item:focus .btn::after, .resources-and-guidance__link-item:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .resources-and-guidance__link-item:focus .ui-datepicker-prev::after,
.resources-and-guidance__link-item:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .resources-and-guidance__link-item:focus .ui-datepicker-next::after, .resources-and-guidance__link-item:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .resources-and-guidance__link-item:focus .ui-datepicker-prev::after, .resources-and-guidance__link-item:focus .event-calendar .ui-datepicker-next::after, .event-calendar .resources-and-guidance__link-item:focus .ui-datepicker-next::after, .resources-and-guidance__link-item:focus .step-flow__step-graphic::after, .resources-and-guidance__link-item:focus .general-content .info-table #closeBtn::after, .general-content .info-table .resources-and-guidance__link-item:focus #closeBtn::after, .resources-and-guidance__link-item:focus .swiper-nav-btn::after {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__link-item {
    gap: 1.3125rem;
  }
}
@media (max-width: 767.98px) {
  .resources-and-guidance__link-item {
    gap: 1.25rem;
  }
}
.resources-and-guidance__link-content {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.resources-and-guidance__link-content .tag {
  display: block;
}
.resources-and-guidance__link-action {
  flex-shrink: 0;
}
.resources-and-guidance__link-icon {
  font-size: 1rem;
  transform: rotate(-37deg);
  display: inline-block;
}
@media (max-width: 991.98px) {
  .resources-and-guidance__link-icon {
    font-size: 0.78125rem;
  }
}
.resources-and-guidance__link-title {
  font-size: 1.75rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .resources-and-guidance__link-title {
    font-size: 1.25rem;
  }
}
.resources-and-guidance .tag__text {
  color: #fff;
}

.key-init__pin {
  position: relative;
  height: 100vh;
  background: url("/assets/shared/img/key-initiatives-bg-layer.png") no-repeat center bottom/cover, linear-gradient(89.4936017322deg, #a1caff, #d7b1ff);
}
@media (min-width: 992px) {
  .key-init__pin {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .key-init__pin {
    padding-top: 5rem;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) and (min-aspect-ratio: 4/3) {
  .key-init__pin {
    height: 75vw;
  }
}
@media (max-width: 575.98px) {
  .key-init__pin {
    padding-top: 3.75rem;
  }
}
.key-init__text-container {
  position: relative;
}
@media (max-width: 991.98px) {
  .key-init__text-container {
    margin-bottom: 3rem;
  }
}
@media (max-width: 575.98px) {
  .key-init__text-container {
    margin-bottom: 2rem;
  }
}
.key-init__text {
  margin-inline: auto;
  margin-bottom: 1.6666666667em;
  max-width: 32.5rem;
  font-size: 2.25rem;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .key-init__text {
    max-width: 460px;
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .key-init__text {
    font-size: 1.75rem;
    max-width: 335px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1040px) {
  .key-init__text {
    max-width: 400px;
  }
}
@media (max-width: 991.98px) {
  .key-init__text {
    max-width: 776px;
    margin-bottom: unset;
    font-size: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .key-init__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .key-init__text {
    font-size: 1rem;
  }
}
.key-init__title {
  font-size: 1.5em;
}
@media (max-width: 991.98px) {
  .key-init__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .key-init__title {
    font-size: 1.625rem;
  }
}
.key-init__title-sm {
  margin-bottom: 0.8333333333em;
  font-size: 1em;
  font-weight: inherit;
}
.key-init__title-sm:before {
  content: "[";
}
.key-init__title-sm:after {
  content: "]";
}
@media (max-width: 1199.98px) {
  .key-init__title-sm {
    margin-bottom: 0.6666666667em;
  }
}
@media (max-width: 991.98px) {
  .key-init__title-sm {
    margin-bottom: 1em;
  }
}
.key-init__button {
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .key-init__button {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 2.625rem;
    opacity: 0;
  }
}
@media (max-width: 575.98px) {
  .key-init__button {
    margin-top: 1.875rem;
  }
}
.key-init__items-container {
  position: absolute;
  top: calc(100% - 60px);
  width: 100%;
}
@media (max-width: 1199.98px) {
  .key-init__items-container {
    top: calc(100% - 40px);
  }
}
@media (max-width: 991.98px) {
  .key-init__items-container {
    position: relative;
    z-index: 2;
    top: unset;
    margin-top: 3rem;
  }
}
.key-init__items-sizer {
  width: 376px;
  margin-inline: auto;
}
@media (max-width: 1399.98px) {
  .key-init__items-sizer {
    width: 325px;
  }
}
@media (max-width: 1199.98px) {
  .key-init__items-sizer {
    width: 280px;
  }
}
@media (max-width: 991.98px) {
  .key-init__items-sizer {
    width: min(776px, 100%);
    display: grid;
    grid-template-columns: 1fr 1fr;
    --col-gap: 40px;
    column-gap: var(--col-gap);
  }
}
@media (max-width: 767.98px) {
  .key-init__items-sizer {
    --col-gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .key-init__column--right {
    transform: translateY(72px);
  }
}
@media (max-width: 767.98px) {
  .key-init__column--right {
    transform: translateY(48px);
  }
}
@media (max-width: 575.98px) {
  .key-init__column--right {
    transform: translateY(32px);
  }
}
.key-init__item {
  position: relative;
  z-index: 2;
  width: 100%;
}
.key-init__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .key-init__item {
    --row-gap: 48px;
  }
  .key-init__item:not(:last-child) {
    margin-bottom: var(--row-gap);
  }
}
@media (max-width: 575.98px) {
  .key-init__item {
    --row-gap: 32px;
  }
}
.key-init__item {
  padding-left: var(--item-pl, 0px);
  padding-right: var(--item-pr, 0px);
  padding-top: var(--item-pt, 0px);
  font-weight: 500;
  font-size: 16px;
}
@media (max-width: 1399.98px) {
  .key-init__item {
    font-size: 10px;
  }
}
@media (max-width: 1199.98px) {
  .key-init__item {
    font-size: 8px;
  }
}
@media (max-width: 991.98px) {
  .key-init__item {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .key-init__item {
    font-size: 10px;
  }
}
@media (max-width: 575.98px) {
  .key-init__item {
    font-size: 16px;
  }
}
.key-init__item-body > a {
  display: block;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.3s;
}
.key-init__item-body > a:hover, .key-init__item-body > a:focus-visible {
  text-decoration-color: currentColor;
}
.key-init__item-img {
  position: relative;
  padding-bottom: 100%;
  transition: scale 0.3s;
  display: block;
}
.key-init__item-img > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.key-init__item a:hover .key-init__item-img, .key-init__item a:focus-visible .key-init__item-img {
  scale: 1.05;
}
.key-init__item-text {
  display: block;
  margin-top: 1.1111111111em;
}
.key-init__item-text, .key-init__item-text * {
  font-size: 1.125rem;
  font-weight: inherit;
}
@media (max-width: 991.98px) {
  .key-init__item-text, .key-init__item-text * {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .key-init__item-text, .key-init__item-text * {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 6;
  }
}
.key-init__item::before {
  content: "";
  position: absolute;
  left: var(--deco-back-left, 0);
  right: var(--deco-back-right, 0);
  top: var(--deco-back-top, 0);
  padding-bottom: var(--deco-back-ratio, 100%);
  background: var(--deco-back-bg, none);
  opacity: var(--deco-back-opacity, 1);
  z-index: -1;
}
.key-init__item::after {
  content: "";
  position: absolute;
  left: var(--deco-front-left, 0);
  right: var(--deco-front-right, 0);
  top: var(--deco-front-top, 0);
  padding-bottom: var(--deco-front-ratio, 100%);
  background: var(--deco-front-bg, none);
  opacity: var(--deco-front-opacity, 1);
  z-index: -1;
}
.key-init__item--deco1 {
  --item-pl: 2.375em;
  --item-pr: 2.375em;
  --item-pt: 3em;
  --deco-back-left: 1.25em;
  --deco-back-ratio: calc(276 / 376 * 100%);
  --deco-back-bg: linear-gradient(131.4deg, #DEC6FF, #88B7FC);
  --deco-back-opacity: 0.8;
  --deco-front-right: 1.25em;
  --deco-front-top: 1.875em;
  --deco-front-ratio: calc(276 / 376 * 100%);
  --deco-front-bg: linear-gradient(45.9deg, rgba(255, 190, 162, 0.502) 0%, rgba(255, 234, 224, 0.502) 39.9%, #a2b8ff 100%);
  --deco-front-opacity: 0.8;
}
@media (max-width: 991.98px) {
  .key-init__item--deco1 {
    --item-pl: 2.125em;
    --item-pr: 2.125em;
    --item-pt: 2.6875em;
    --deco-back-left: 1.125em;
    --deco-back-ratio: calc(249 / 338 * 100%);
    --deco-back-opacity: 1;
    --deco-front-right: 1.125em;
    --deco-front-top: 1.6875em;
    --deco-front-ratio: calc(248 / 338 * 100%);
    --deco-front-opacity: 1;
  }
}
@media (max-width: 575.98px) {
  .key-init__item--deco1 {
    --item-pl: 0.8125em;
    --item-pr: 1.1875em;
    --item-pt: 1.25em;
    --deco-back-left: 0.5em;
    --deco-back-ratio: calc(115 / 157 * 100%);
    --deco-front-right: 0.5em;
    --deco-front-top: 0.8125em;
    --deco-front-ratio: calc(114 / 157 * 100%);
  }
}
.key-init__item--deco2 {
  --item-pr: 4.75em;
  --item-pt: 3.375em;
  --deco-back-left: 5.875em;
  --deco-back-ratio: calc(282 / 376 * 100%);
  --deco-back-bg: linear-gradient(45.9deg, #d4b4ff 0%, #a4e4ff 100%);
  --deco-front-left: 1.25em;
  --deco-front-right: 2.375em;
  --deco-front-top: 1.875em;
  --deco-front-ratio: calc(298 / 376 * 100%);
  --deco-front-bg: linear-gradient(-135.9deg, #dec6ff 0%, rgba(255, 215, 168, 0.565) 100%);
}
@media (max-width: 991.98px) {
  .key-init__item--deco2 {
    --item-pr: 4.25em;
    --item-pt: 3em;
    --deco-back-left: 5.3125em;
    --deco-back-ratio: calc(254 / 338 * 100%);
    --deco-front-left: 1.125em;
    --deco-front-right: 2.0625em;
    --deco-front-top: 1.6875em;
    --deco-front-ratio: calc(269 / 338 * 100%);
  }
}
@media (max-width: 575.98px) {
  .key-init__item--deco2 {
    --item-pr: 2.0625em;
    --item-pt: 1.375em;
    --deco-back-left: 3.1875em;
    --deco-back-ratio: calc(106 / 157 * 100%);
    --deco-front-left: 0.375em;
    --deco-front-right: 1.40625em;
    --deco-front-top: 0.8125em;
    --deco-front-ratio: calc(120 / 157 * 100%);
  }
}
.key-init__item--deco3 {
  --item-pl: 2.375em;
  --item-pr: 2.375em;
  --item-pt: 3em;
  --deco-back-right: 5.875em;
  --deco-back-ratio: calc(282 / 376 * 100%);
  --deco-back-bg: linear-gradient(45.9deg, #d4b4ff 0%, #a4caff 100%);
  --deco-front-left: 1.375em;
  --deco-front-top: 1.375em;
  --deco-front-ratio: calc(286 / 376 * 100%);
  --deco-front-bg: linear-gradient(314.1deg, rgba(255, 190, 162, 0.502) 0%, rgba(255, 234, 224, 0.502) 39.9%, #a2b8ff 100%);
}
@media (max-width: 991.98px) {
  .key-init__item--deco3 {
    --item-pl: 2.125em;
    --item-pr: 2.125em;
    --item-pt: 2.6875em;
    --deco-back-right: 5.3125em;
    --deco-back-ratio: calc(254 / 338 * 100%);
    --deco-front-left: 1.25em;
    --deco-front-top: 1.25em;
    --deco-front-ratio: calc(257 / 338 * 100%);
  }
}
@media (max-width: 575.98px) {
  .key-init__item--deco3 {
    --item-pl: 1.1875em;
    --item-pr: 0.8125em;
    --item-pt: 1.25em;
    --deco-back-right: 2.375em;
    --deco-back-ratio: calc(121 / 157 * 100%);
    --deco-front-left: 0.75em;
    --deco-front-top: 0.5625em;
    --deco-front-ratio: calc(121 / 157 * 100%);
  }
}
.key-init__item--deco4 {
  --item-pl: 2.375em;
  --item-pr: 2.375em;
  --item-pt: 3em;
  --deco-back-left: 6.25em;
  --deco-back-ratio: calc(262 / 376 * 100%);
  --deco-back-bg: linear-gradient(45.9deg, #d4b4ff 0%, rgba(255, 215, 168, 0.502) 100%);
  --deco-front-right: 5.25em;
  --deco-front-top: 1.5em;
  --deco-front-ratio: calc(298 / 376 * 100%);
  --deco-front-bg: #DCD4FF;
}
@media (max-width: 991.98px) {
  .key-init__item--deco4 {
    --item-pl: 2.125em;
    --item-pr: 2.125em;
    --item-pt: 2.6875em;
    --deco-back-left: 5.625em;
    --deco-back-ratio: calc(236 / 338 * 100%);
    --deco-front-right: 4.75em;
    --deco-front-top: 1.375em;
    --deco-front-ratio: calc(267 / 338 * 100%);
  }
}
@media (max-width: 575.98px) {
  .key-init__item--deco4 {
    --item-pl: 0.875em;
    --item-pr: 1.1875em;
    --item-pt: 1.75em;
    --deco-back-left: 2.6875em;
    --deco-back-ratio: calc(114 / 157 * 100%);
    --deco-front-right: 1.875em;
    --deco-front-top: 0.875em;
    --deco-front-ratio: calc(130 / 157 * 100%);
  }
}
.key-init__item--deco5 {
  --item-pl: 2em;
  --item-pr: 2.875em;
  --item-pt: 3em;
  --deco-back-right: 5.375em;
  --deco-back-top: 1.875em;
  --deco-back-ratio: calc(298 / 376 * 100%);
  --deco-back-bg: #DCD4FF;
  --deco-front-left: 4.75em;
  --deco-front-ratio: calc(303 / 376 * 100%);
  --deco-front-bg: linear-gradient(-135.9deg, rgba(255, 190, 162, 0.502) 0%, rgba(255, 234, 224, 0.502) 39.9%, #a2b8ff 100%);
}
@media (max-width: 991.98px) {
  .key-init__item--deco5 {
    --item-pl: 1.75em;
    --item-pr: 2.5em;
    --item-pt: 2.6875em;
    --deco-back-right: 4.75em;
    --deco-back-top: 1.6875em;
    --deco-back-ratio: calc(268 / 338 * 100%);
    --deco-front-left: 4.375em;
    --deco-front-ratio: calc(272 / 338 * 100%);
  }
}
@media (max-width: 575.98px) {
  .key-init__item--deco5 {
    --item-pl: 0.8125em;
    --item-pr: 1.1875em;
    --item-pt: 1.25em;
    --deco-back-right: 2.1875em;
    --deco-back-top: 0.875em;
    --deco-back-ratio: calc(124 / 157 * 100%);
    --deco-front-left: 2em;
    --deco-front-ratio: calc(126 / 157 * 100%);
  }
}

html.monochrome-exclude-logo .key-init__pin {
  filter: grayscale(100%);
}

.keyvisual {
  --text-underlay: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(255, 255, 255, 0));
  --top-underlay: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0.475) 52.7%, rgba(255, 255, 255, 0) 100%);
  --bottom-underlay: linear-gradient(to top, #090b0a 0%, rgba(8, 10, 9, 0.475) 52.7%, rgba(8, 10, 9, 0) 100%);
  --next-text-dash-polygon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath id='Polygon_23' data-name='Polygon 23' d='M3.5,0,7,3.5,3.5,7,0,3.5Z' fill='%2377a2ca'/%3E%3C/svg%3E%0A");
  --slide-bottom-space: 157;
}
.keyvisual[data-swiper-theme=dark] {
  --text-underlay: linear-gradient(to right, #436884, #11141a00);
  --top-underlay: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0.475) 52.7%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 991.98px) {
  .keyvisual {
    --slide-bottom-space: 100;
  }
}
.keyvisual__top {
  position: relative;
  min-height: min(850px, max(100vh - 30px, 0.4427083333 * var(--page-width, 100vw)));
  display: flex;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .keyvisual__top {
    min-height: min(876px, 1.140625 * var(--page-width, 100vw));
  }
}
@media (max-width: 575.98px) {
  .keyvisual__top {
    min-height: min(519px, 1.384 * var(--page-width, 100vw));
  }
}
.keyvisual__top::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 17.1875%;
  transform: translateY(calc(var(--slide-bottom-space) / 330 * 100%));
  background: var(--bottom-underlay);
  opacity: 0.85;
}
@media (max-width: 991.98px) {
  .keyvisual__top::after {
    padding-bottom: 13.9664804469%;
    transform: none;
    opacity: 0.5;
  }
}
.keyvisual__slider {
  position: relative;
  width: 100%;
}
.keyvisual__slide {
  position: relative;
}
.keyvisual__slide > a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}
.keyvisual__img {
  position: absolute;
  inset: 0;
}
.keyvisual__img img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.keyvisual__img::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  width: max(56.25%, 876px);
  background: var(--text-underlay);
  filter: drop-shadow(0 3px 40px rgba(0, 0, 0, 0.16));
  opacity: 0.3;
}
@media (max-width: 991.98px) {
  .keyvisual__img::before {
    width: 90.7552083333%;
  }
}
@media (max-width: 575.98px) {
  .keyvisual__img::before {
    width: 94.1333333333%;
  }
}
.keyvisual__img::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: clamp(220px, 11.4583333333%, 190px);
  background: var(--top-underlay);
}
[data-swiper-theme=dark] .keyvisual__img::after {
  opacity: 0.3;
}
@media (max-width: 991.98px) {
  .keyvisual__img::after {
    padding-bottom: min(328px, 42.7083333333%);
  }
}
@media (max-width: 575.98px) {
  .keyvisual__img::after {
    padding-bottom: min(160px, 42.6666666667%);
  }
}
.keyvisual__content {
  position: relative;
  z-index: 3;
  width: max(720px, 59.756097561%);
  margin-top: 15.3048780488%;
  margin-bottom: calc(var(--slide-bottom-space) / 1640 * 100%);
  display: block;
}
@media (max-width: 1399.98px) {
  .keyvisual__content {
    margin-top: 19.3076923077%;
  }
}
@media (max-width: 1199.98px) {
  .keyvisual__content {
    margin-top: 22.8181818182%;
    margin-bottom: calc(var(--slide-bottom-space) / 1100 * 100%);
  }
}
@media (max-width: 991.98px) {
  .keyvisual__content {
    width: 87.8491620112%;
    margin-top: 46.3687150838%;
    margin-bottom: 134px;
  }
}
@media (max-width: 575.98px) {
  .keyvisual__content {
    width: 89.552238806%;
    margin-top: 45.2173913043%;
  }
}
.keyvisual__content .keyvisual__content-btn {
  border: 1px solid #ffffff;
}
.keyvisual__title, .keyvisual__subtitle {
  color: #ffffff;
  filter: drop-shadow(0 3px 20px rgb(0, 0, 0));
  display: block;
}
.keyvisual span.container {
  display: block;
}
.keyvisual__title {
  font-size: 76px;
}
@media (max-width: 1599.98px) {
  .keyvisual__title {
    font-size: 72px;
  }
}
@media (max-width: 1399.98px) {
  .keyvisual__title {
    font-size: 64px;
  }
}
@media (max-width: 1199.98px) {
  .keyvisual__title {
    font-size: 3.5rem;
  }
}
@media (max-width: 991.98px) {
  .keyvisual__title {
    font-size: 3rem;
  }
}
@media (max-width: 767.98px) {
  .keyvisual__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 575.98px) {
  .keyvisual__title {
    font-size: 1.75rem;
  }
}
.keyvisual__title + .keyvisual__content-btn {
  margin-top: 1.8947368421em;
}
.keyvisual__subtitle {
  margin-top: 16px;
  font-size: 36px;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .keyvisual__subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 991.98px) {
  .keyvisual__subtitle {
    margin-top: 12px;
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .keyvisual__subtitle {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .keyvisual__subtitle {
    margin-top: 8px;
    font-size: 1rem;
    font-weight: 400;
  }
}
.keyvisual__subtitle + .keyvisual__content-btn {
  margin-top: 3.1578947368em;
  border: 1px solid #ffffff;
}
@media (max-width: 575.98px) {
  .keyvisual__subtitle + .keyvisual__content-btn {
    margin-top: 2.3076923077em;
  }
}
.keyvisual__btm {
  position: relative;
  display: flex;
  align-items: center;
  height: calc(var(--next-title-fs) * 3 + var(--padding-block) * 2);
  padding-block: var(--padding-block);
  background-color: var(--btm-bg-color);
  transition: background-color 0.3s;
  --btm-bg-color: #CCE6FD;
  --btm-gap: 60px;
  --progress-height: 4px;
  --padding-block: 41px;
  --next-title-fs: 2.25rem;
  --next-subtitle-fs: 1.25rem;
}
[data-swiper-theme=dark] .keyvisual__btm {
  --btm-bg-color: #000000;
}
@media (max-width: 1199.98px) {
  .keyvisual__btm {
    --btm-gap: 45px;
    --next-title-fs: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .keyvisual__btm {
    height: calc(var(--next-title-fs) * 1.5 + var(--next-subtitle-fs) * 1.5 + var(--padding-block) * 2 + 6px);
    --padding-block: 38px;
    --next-title-fs: 1.625rem;
    --next-subtitle-fs: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .keyvisual__btm {
    --next-title-fs: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .keyvisual__btm {
    height: calc(var(--next-title-fs) * 3 + var(--next-subtitle-fs) * 1.5 + var(--padding-block) * 2 + 6px);
    --padding-block: 35px;
    --next-title-fs: 1.25rem;
    --next-subtitle-fs: 1rem;
  }
}
.keyvisual__progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--progress-height);
  background-color: #D7FF6A;
  transform: translate3d(-100%, 0, 0);
}
@media (min-width: 992px) {
  .keyvisual__progress {
    width: 69.7916666667%;
  }
}
@media (min-width: 992px) {
  .keyvisual__next-text {
    width: calc(69.7916666667% - var(--btm-gap, 0px));
    padding-left: max((var(--page-width, 100vw) - 1740px) / 2 + 50px, 50px);
  }
  .keyvisual__next-text-container {
    display: contents;
  }
}
.keyvisual__next-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: color 0.3s;
  --dash-color: #77A2CA;
}
@media (min-width: 992px) {
  .keyvisual__next-line.show-dash::after {
    content: "";
    flex: 1;
    height: 7px;
    padding-left: 24px;
    min-width: 20%;
    background: var(--next-text-dash-polygon) right center/7px 7px no-repeat content-box, linear-gradient(var(--dash-color), var(--dash-color)) left center/calc(100% - 4px) 1px no-repeat content-box;
  }
}
.keyvisual__next-line + .keyvisual__next-line.show-dash {
  margin-top: 0.375rem;
}
.keyvisual__next-title {
  font-weight: 700;
  font-size: var(--next-title-fs);
}
.keyvisual__next-subtitle {
  font-size: var(--next-subtitle-fs);
  font-weight: 400;
}
.keyvisual__next-line.multiline + .keyvisual__next-line .keyvisual__next-subtitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.keyvisual__next-title, .keyvisual__next-subtitle {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
[data-swiper-theme=dark] .keyvisual__next-title, [data-swiper-theme=dark] .keyvisual__next-subtitle {
  color: #FFF;
}
.keyvisual__arrow {
  padding: 0;
  border: 0;
  background: none;
  align-self: flex-end;
  padding-inline: 8px;
  filter: drop-shadow(0 0 8px rgb(0, 0, 0));
}
.keyvisual__arrow .ico, .keyvisual__arrow .icon-grid-blks__arrow, .keyvisual__arrow .bf-text-blk__close-btn:before, .keyvisual__arrow .subscribe-btn__icon:before, .keyvisual__arrow .text-w-links-img__item:before, .keyvisual__arrow #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .keyvisual__arrow .ui-datepicker-prev:before,
.keyvisual__arrow #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .keyvisual__arrow .ui-datepicker-next:before, .keyvisual__arrow .event-calendar .ui-datepicker-prev:before, .event-calendar .keyvisual__arrow .ui-datepicker-prev:before, .keyvisual__arrow .event-calendar .ui-datepicker-next:before, .event-calendar .keyvisual__arrow .ui-datepicker-next:before, .keyvisual__arrow .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .keyvisual__arrow .datepicker-item:is(:has(#s_date, #e_date)),
.keyvisual__arrow .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .keyvisual__arrow .datepicker-item.has-sdate-edate, .keyvisual__arrow .step-flow__step:not(:last-of-type)::after, .keyvisual__arrow .article-control__icon, .keyvisual__arrow .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .keyvisual__arrow .gen-list__link-text:after, .keyvisual__arrow .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .keyvisual__arrow a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .keyvisual__arrow .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .keyvisual__arrow a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .keyvisual__arrow .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .keyvisual__arrow a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .keyvisual__arrow .arrow-list > li::before, .keyvisual__arrow .inline-arrow-list > li::before, .keyvisual__arrow .outline-btn-w-icon--pdf:before, .keyvisual__arrow .outline-btn-w-icon:is([href$=".pdf"])::before, .keyvisual__arrow .outline-btn-w-icon--doc:before, .keyvisual__arrow .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .keyvisual__arrow .outline-btn-w-icon--xls:before, .keyvisual__arrow .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .keyvisual__arrow .outline-btn-w-icon--bf-view:before, .keyvisual__arrow .outline-btn-w-icon--bf-learn-more:before, .keyvisual__arrow .outline-btn-w-icon--link:before, .keyvisual__arrow .rounded-selectbox .bootstrap-select, .rounded-selectbox .keyvisual__arrow .bootstrap-select, .keyvisual__arrow html.no-js .rounded-selectbox, html.no-js .keyvisual__arrow .rounded-selectbox, .keyvisual__arrow .rounded-selectbox:is(:not(:has(.bootstrap-select))), .keyvisual__arrow .rounded-selectbox.not-has-bootstrap-select, .keyvisual__arrow .table-job-vac a::after, .table-job-vac .keyvisual__arrow a::after, .keyvisual__arrow .swiper-nav-btn, .keyvisual__arrow .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .keyvisual__arrow a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.keyvisual__arrow .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .keyvisual__arrow a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .keyvisual__arrow .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .keyvisual__arrow a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.keyvisual__arrow .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .keyvisual__arrow a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .keyvisual__arrow .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .keyvisual__arrow a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.keyvisual__arrow .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .keyvisual__arrow a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .keyvisual__arrow .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .keyvisual__arrow a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .keyvisual__arrow .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .keyvisual__arrow a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.keyvisual__arrow .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .keyvisual__arrow a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.keyvisual__arrow .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .keyvisual__arrow a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .keyvisual__arrow .breadcrumb-menu__item--lv1:not(:last-child):after {
  display: inline-block;
  margin-bottom: 3px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .keyvisual__arrow {
    display: none;
    visibility: hidden;
  }
}
.keyvisual__control {
  position: absolute;
  z-index: 4;
  width: 100%;
  bottom: calc(100% + 23px);
}
.keyvisual__control-inner {
  display: flex;
  column-gap: 16px;
}
@media (max-width: 991.98px) {
  .keyvisual__control-inner {
    justify-content: center;
  }
}
.keyvisual__control .js-swiper-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.625rem;
  --swiper-pagination-bullet-inactive-opacity: 0.5;
}
@media (min-width: 992px) {
  .keyvisual__control .js-swiper-pagination {
    max-width: 70%;
  }
}
@media (max-width: 575.98px) {
  .keyvisual__control .js-swiper-pagination--20plus {
    margin-bottom: -18px;
  }
  .keyvisual__control .js-swiper-pagination--25plus {
    margin-bottom: -12px;
  }
  .keyvisual__control .js-swiper-pagination--25plus > * {
    height: 22px !important;
  }
}
.keyvisual__control .swiper-pagination-bullet {
  width: 16px;
  border-radius: 0;
  transition: width 0.3s;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
}
.keyvisual__control .swiper-pagination-bullet::before {
  content: "";
  width: 100%;
  height: 0.375rem;
  background-color: #fff;
  border: 1px solid #000;
  filter: drop-shadow(0 0 8px rgb(0, 0, 0));
}
.keyvisual__control .swiper-pagination-bullet-active {
  width: 2.625rem;
}
.keyvisual__control .swiper-play-pause {
  display: inline-flex;
  filter: drop-shadow(0 0 8px rgb(0, 0, 0));
}
.keyvisual__control .swiper-play-pause::before {
  font-size: 1rem;
  line-height: 1;
  text-shadow: 1px 0px #000, 0px 1px #000, -1px 0px #000, 0px -1px #000;
}
.keyvisual__control .js-swiper-control:not(.is-playing) .swiper-play-pause::before {
  font-size: 1.375rem;
}
.keyvisual__next-preview {
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
  --top-extend: calc(-167 / 1920 * var(--page-width, 100vw));
  top: var(--top-extend, 0);
  width: 30.2083333333%;
  max-width: 580px;
  backdrop-filter: blur(25px) brightness(0.9);
  -webkit-backdrop-filter: blur(25px) brightness(0.9);
}
@media (max-width: 1599.98px) {
  .keyvisual__next-preview {
    --top-extend: calc(-120 / 1920 * var(--page-width, 100vw));
  }
}
@media (max-width: 1399.98px) {
  .keyvisual__next-preview {
    --top-extend: calc(-100 / 1920 * var(--page-width, 100vw));
  }
}
@media (max-width: 1199.98px) {
  .keyvisual__next-preview {
    --top-extend: calc(-80 / 1920 * var(--page-width, 100vw));
  }
}
@media (max-width: 991.98px) {
  .keyvisual__next-preview {
    display: none;
    visibility: hidden;
  }
}
[data-swiper-theme=dark] .keyvisual__next-preview {
  backdrop-filter: blur(25px) brightness(1.04);
  -webkit-backdrop-filter: blur(25px) brightness(1.04);
}
.keyvisual__next-img {
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  width: 77.5862068966%;
  left: 8.6206896552%;
  top: 50%;
  transform: translateY(-50%);
  aspect-ratio: 1920/850;
  background-repeat: no-repeat;
  background-clip: content-box;
  background-size: 100% 100%;
  transition: background-image 1s;
}
@media (max-width: 1199.98px) {
  .keyvisual__next-img {
    width: 82.7586206897%;
  }
}
.keyvisual__next-img:hover::before, .keyvisual__next-img:focus-visible::before {
  transform: translateX(-23.3082706767%) scale(1.05);
}
.keyvisual__next-img::before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 29.5555555556%;
  padding-bottom: 12.4444444444%;
  background: url("../../../shared/img/svg/hero-banner-small-blue.svg") center/100% 100% no-repeat;
  transform: translateX(-23.3082706767%);
  transform-origin: left bottom;
  transition: background-image 0.3s, transform 0.3s;
}
[data-swiper-theme=dark] .keyvisual__next-img::before {
  background-image: url("../../../shared/img/svg/hero-banner-small-black.svg");
}

.speeches-listing {
  --speech-listing-top-overlap: 11.46vw;
  --speech-listing-bg-overlap: calc(22% - 18.75rem);
  position: relative;
  margin-bottom: var(--speech-listing-top-overlap);
}
.speeches-listing__top-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: var(--speech-listing-top-overlap);
  width: 100%;
  background-color: #eaf6ff;
}
.speeches-listing__main-bg {
  position: absolute;
  top: var(--speech-listing-top-overlap);
  left: 0;
  overflow: hidden;
  z-index: -1;
  width: 100%;
  height: calc(100% - 3vw);
  padding-left: 7.29vw;
}
@media (max-width: 991.98px) {
  .speeches-listing__main-bg {
    height: 100%;
  }
}
.speeches-listing__main-bg-pattern {
  position: relative;
  z-index: -2;
  width: 100%;
  height: 100%;
  top: var(--speech-listing-bg-overlap);
  background-image: image-set(url("/assets/shared/img/speeches/listing/image-bg-speeches-1x.jpg") 1x, url("/assets/shared/img/speeches/listing/image-bg-speeches-2x.jpg") 2x);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}
.speeches-listing__main-bg-gradient {
  position: absolute;
  background-image: linear-gradient(to bottom, #b39cff calc(100% - 18.75rem), rgba(179, 156, 255, 0));
  width: 100%;
  height: 22%;
}
.speeches-listing__main {
  margin-right: 7.29vw;
  background-image: linear-gradient(22deg, #e0effd 9%, #e7dffd 95%);
  margin-bottom: 7.29vw;
}
.speeches-listing__inner {
  padding-bottom: 7.5rem;
}
@media (max-width: 991.98px) {
  .speeches-listing__inner {
    padding-bottom: 5rem;
  }
}
.speeches-listing__inner-item-wrapper {
  padding: 0 7.29vw;
}
.speeches-listing__search-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 767.98px) {
  .speeches-listing__search-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.speeches-listing__row-wrapper {
  position: relative;
  display: block;
  transition: background-color 0.3s;
}
.speeches-listing__row-wrapper:focus, .speeches-listing__row-wrapper:hover {
  background-color: #fff;
  text-decoration: none;
}
.speeches-listing__row-wrapper:focus::before, .speeches-listing__row-wrapper:hover::before {
  opacity: 1;
}
.speeches-listing__row-wrapper:focus .speeches-listing__title, .speeches-listing__row-wrapper:hover .speeches-listing__title {
  text-decoration: underline;
  text-decoration-color: #351a50;
}
.speeches-listing__row-wrapper:focus .speeches-listing__pic, .speeches-listing__row-wrapper:hover .speeches-listing__pic {
  transform: scale(1.1);
}
@media (max-width: 767.98px) {
  .speeches-listing__row-wrapper:focus .speeches-listing__pic, .speeches-listing__row-wrapper:hover .speeches-listing__pic {
    transform: scale(1.05);
  }
}
.speeches-listing__row-wrapper::before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 103.7%;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  opacity: 0;
  transition: opacity 0.3s;
}
.speeches-listing__row-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #fff;
}
.speeches-listing__row {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: flex-start;
  padding: 2.5rem 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .speeches-listing__row {
    flex-direction: column;
    gap: 1.25rem;
  }
}
.speeches-listing__content {
  flex: 1 1 61.25rem;
  max-width: 65.33%;
  margin-right: 7.29vw;
  font-size: 1.625rem;
  font-weight: 60;
  display: block;
}
@media (max-width: 991.98px) {
  .speeches-listing__content {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .speeches-listing__content {
    flex: initial;
    max-width: 100%;
    margin-right: 0;
  }
}
.speeches-listing__date {
  font-size: 1.0769230769em;
  font-weight: 600;
  color: #351a50;
  display: block;
}
.speeches-listing__title {
  font-size: 1em;
  font-weight: 600;
  color: #351a50;
  display: block;
}
.speeches-listing__pic {
  aspect-ratio: 16/9;
  flex: 1 0.25 23.75rem;
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  .speeches-listing__pic {
    flex: initial;
    width: 100%;
  }
}
.speeches-listing__pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
}
.speeches-listing__pic_placeholder {
  flex: 1 0.25 23.75rem;
}
@media (max-width: 767.98px) {
  .speeches-listing__pic_placeholder {
    flex: initial;
  }
}
.speeches-listing__pagination-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 5rem;
}
@media (max-width: 991.98px) {
  .speeches-listing__pagination-wrapper {
    margin-top: 2rem;
  }
}

.press-release {
  position: relative;
}
.press-release:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: min(33.3333333333vw, 40rem);
  background: linear-gradient(to bottom, #fff, #eaf6ff);
  z-index: -1;
}
@media (max-width: 767.98px) {
  .press-release:before {
    height: 100%;
  }
}
.press-release__inner {
  position: relative;
  padding-bottom: min(6.25vw, 7.5rem);
}
.press-release__inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100vw - 100%) * -1);
  width: calc((100vw - 100%) * 1 + 100%);
  height: max(100% - 25vw, 86%);
  background: linear-gradient(20deg, rgba(212, 180, 255, 0.8), rgba(255, 227, 195, 0.5));
  z-index: 1;
}
@media (max-width: 767.98px) {
  .press-release__inner:before {
    height: calc(100% - 13.2530120482%);
  }
}
.press-release__inner:after {
  content: "";
  position: absolute;
  bottom: min(13.0208333333vw, 15.625rem);
  left: 0;
  right: 0;
  margin-left: max((100vw - 100%) * -0.5 * 0.571, -5rem);
  margin-right: calc((100vw - 100%) * -0.5 * 0.4285);
  height: calc(100% - 24.6875rem - min(12.03125vw, 14.4375rem));
  background: linear-gradient(135deg, #d6c6ff 0%, rgba(193, 237, 255, 0.7) 50%, rgba(193, 237, 255, 0) 100%), url("/assets/shared/img/image-bg-press-release-1x.jpg") no-repeat bottom, #c1edff;
  background-size: 100%;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .press-release__inner:after {
    height: calc(100% - 29.75rem);
  }
}
.press-release__search {
  position: relative;
  z-index: 3;
  padding-block: 5rem 3.75rem;
}
@media (max-width: 991.98px) {
  .press-release__search {
    padding-block: 2rem 1.875rem;
  }
}
.press-release__search:is(:has(div.dropdown-menu.show)), .press-release__search.has-dropdown-shown {
  z-index: 100;
}
.press-release__list {
  position: relative;
  z-index: 3;
  padding-top: min(3.8020833333vw, 4.5625rem);
  padding-left: min(7.2916666667vw, 8.75rem);
}
.press-release__list + .press-release__list {
  padding-top: min(3.8020833333vw, 4.5625rem);
}
@media (max-width: 767.98px) {
  .press-release__list + .press-release__list {
    padding-top: 3.375rem;
  }
}
@media (max-width: 767.98px) {
  .press-release__list {
    padding-top: 2.75rem;
    padding-left: 1.25rem;
  }
}
.press-release__list:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  margin-right: calc((100vw - 100%) * -0.5);
}
.press-release__list--hide {
  display: none;
}
.press-release__list .ckec {
  background-color: white;
  position: relative;
  z-index: 4;
  padding-bottom: calc(clamp(2.5rem, 4.1666666667vw, 5rem) * 0.5);
}
.press-release__year {
  position: relative;
  font-size: clamp(1.625rem, 2.1875vw, 2.625rem);
  font-weight: 700;
  line-height: 1.5;
  color: #351a50;
  letter-spacing: -0.1875rem;
  margin-bottom: 0.619047619em;
}
@media (max-width: 1599.98px) {
  .press-release__year {
    letter-spacing: unset;
  }
}
.press-release__more-btn-row {
  padding-top: min(2.1354166667vw, 2.5625rem);
  padding-bottom: min(5.2083333333vw, 6.25rem);
  width: 100%;
  background: #fff;
  position: relative;
  z-index: 3;
}
.press-release__more-btn-row:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  margin-right: calc((100vw - 100%) * -0.5);
}
.press-release__more-btn {
  margin-inline: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 0.1875rem;
  justify-content: center;
  align-items: center;
}
.press-release__more-btn .ico, .press-release__more-btn .icon-grid-blks__arrow, .press-release__more-btn .bf-text-blk__close-btn:before, .press-release__more-btn .subscribe-btn__icon:before, .press-release__more-btn .text-w-links-img__item:before, .press-release__more-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .press-release__more-btn .ui-datepicker-prev:before,
.press-release__more-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .press-release__more-btn .ui-datepicker-next:before, .press-release__more-btn .event-calendar .ui-datepicker-prev:before, .event-calendar .press-release__more-btn .ui-datepicker-prev:before, .press-release__more-btn .event-calendar .ui-datepicker-next:before, .event-calendar .press-release__more-btn .ui-datepicker-next:before, .press-release__more-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .press-release__more-btn .datepicker-item:is(:has(#s_date, #e_date)),
.press-release__more-btn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .press-release__more-btn .datepicker-item.has-sdate-edate, .press-release__more-btn .step-flow__step:not(:last-of-type)::after, .press-release__more-btn .article-control__icon, .press-release__more-btn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .press-release__more-btn .gen-list__link-text:after, .press-release__more-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .press-release__more-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .press-release__more-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .press-release__more-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .press-release__more-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .press-release__more-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .press-release__more-btn .arrow-list > li::before, .press-release__more-btn .inline-arrow-list > li::before, .press-release__more-btn .outline-btn-w-icon--pdf:before, .press-release__more-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .press-release__more-btn .outline-btn-w-icon--doc:before, .press-release__more-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .press-release__more-btn .outline-btn-w-icon--xls:before, .press-release__more-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .press-release__more-btn .outline-btn-w-icon--bf-view:before, .press-release__more-btn .outline-btn-w-icon--bf-learn-more:before, .press-release__more-btn .outline-btn-w-icon--link:before, .press-release__more-btn .rounded-selectbox .bootstrap-select, .rounded-selectbox .press-release__more-btn .bootstrap-select, .press-release__more-btn html.no-js .rounded-selectbox, html.no-js .press-release__more-btn .rounded-selectbox, .press-release__more-btn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .press-release__more-btn .rounded-selectbox.not-has-bootstrap-select, .press-release__more-btn .table-job-vac a::after, .table-job-vac .press-release__more-btn a::after, .press-release__more-btn .swiper-nav-btn, .press-release__more-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .press-release__more-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.press-release__more-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .press-release__more-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .press-release__more-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .press-release__more-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.press-release__more-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .press-release__more-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .press-release__more-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .press-release__more-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.press-release__more-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .press-release__more-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .press-release__more-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .press-release__more-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .press-release__more-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .press-release__more-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.press-release__more-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .press-release__more-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.press-release__more-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .press-release__more-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .press-release__more-btn .breadcrumb-menu__item--lv1:not(:last-child):after {
  display: flex;
  justify-content: center;
  align-items: center;
}
.press-release__more-btn .ico::before, .press-release__more-btn .icon-grid-blks__arrow::before, .press-release__more-btn .bf-text-blk__close-btn::before, .press-release__more-btn .subscribe-btn__icon::before, .press-release__more-btn .text-w-links-img__item::before, .press-release__more-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .press-release__more-btn .ui-datepicker-prev::before,
.press-release__more-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .press-release__more-btn .ui-datepicker-next::before, .press-release__more-btn .event-calendar .ui-datepicker-prev::before, .event-calendar .press-release__more-btn .ui-datepicker-prev::before, .press-release__more-btn .event-calendar .ui-datepicker-next::before, .event-calendar .press-release__more-btn .ui-datepicker-next::before, .press-release__more-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .press-release__more-btn .datepicker-item:is(:has(#s_date, #e_date))::before,
.press-release__more-btn .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .press-release__more-btn .datepicker-item.has-sdate-edate::before, .press-release__more-btn .article-control__icon::before, .press-release__more-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .press-release__more-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .press-release__more-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .press-release__more-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .press-release__more-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .press-release__more-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .press-release__more-btn .arrow-list > li::before, .press-release__more-btn .inline-arrow-list > li::before, .press-release__more-btn .outline-btn-w-icon--pdf::before, .press-release__more-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .press-release__more-btn .outline-btn-w-icon--doc::before, .press-release__more-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .press-release__more-btn .outline-btn-w-icon--xls::before, .press-release__more-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .press-release__more-btn .outline-btn-w-icon--bf-view::before, .press-release__more-btn .outline-btn-w-icon--bf-learn-more::before, .press-release__more-btn .outline-btn-w-icon--link::before, .press-release__more-btn .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .press-release__more-btn .bootstrap-select::before, .press-release__more-btn html.no-js .rounded-selectbox::before, html.no-js .press-release__more-btn .rounded-selectbox::before, .press-release__more-btn .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .press-release__more-btn .rounded-selectbox.not-has-bootstrap-select::before, .press-release__more-btn .swiper-nav-btn::before, .press-release__more-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .press-release__more-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.press-release__more-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .press-release__more-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .press-release__more-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .press-release__more-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.press-release__more-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .press-release__more-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .press-release__more-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .press-release__more-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.press-release__more-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .press-release__more-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before {
  color: currentColor;
  font-size: 0.4210526316em;
  font-weight: 700;
}
.press-release__more-btn--hide {
  display: none;
}
.press-release__related-links {
  margin-top: min(4.1666666667vw, 5rem);
  position: relative;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .press-release__related-links {
    margin-top: 3.9375rem;
  }
}

.press-release-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  --row-gap: clamp(2.5rem, 4.1666666667vw, 5rem);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding-bottom: calc(var(--row-gap) * 0.5);
}
.press-release-list__item {
  position: relative;
}
.press-release-list__item + .press-release-list__item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 0.25rem);
  height: 0.0625rem;
  background: #c6cbd0;
}
@media (max-width: 767.98px) {
  .press-release-list__item + .press-release-list__item:before {
    width: 100%;
  }
}
.press-release-list__item:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 0.25rem);
  height: 0.0625rem;
  background: #c6cbd0;
}
@media (max-width: 767.98px) {
  .press-release-list__item:first-child::after {
    width: 100%;
  }
}
.press-release-list__item:last-child::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 0.25rem);
  height: 0.0625rem;
  background: #c6cbd0;
}
@media (max-width: 767.98px) {
  .press-release-list__item:last-child::after {
    width: 100%;
  }
}
.press-release-list__item--hide {
  display: none;
}
.press-release-list__item:not(.press-release-list__item--hide):is(:has(+ .press-release-list__item--hide)) ::after, .press-release-list__item:not(.press-release-list__item--hide).has-next-hide-item ::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 0.25rem);
  height: 0.0625rem;
  background: #c6cbd0;
}
@media (max-width: 767.98px) {
  .press-release-list__item:not(.press-release-list__item--hide):is(:has(+ .press-release-list__item--hide)) ::after, .press-release-list__item:not(.press-release-list__item--hide).has-next-hide-item ::after {
    width: 100%;
  }
}

.press-release-item {
  padding-bottom: min(2.0833333333vw, 2.5rem);
  padding-top: min(1.875vw, 2.25rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 1.5rem;
  justify-content: space-between;
  color: #351a50;
}
@media (max-width: 991.98px) {
  .press-release-item {
    flex-direction: column;
    padding-block: 0.6875rem 1.4375rem;
  }
}
.press-release-item:hover, .press-release-item:focus {
  text-decoration: none;
  color: #351a50;
  transition: color 0.4s cubic-bezier(0.23, 1, 0.32, 1), text-decoration 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.press-release-item:hover .press-release-item__title, .press-release-item:focus .press-release-item__title {
  text-decoration: underline;
}
.press-release-item__left {
  flex: 1 1;
  padding-top: 0.375em;
  display: block;
}
.press-release-item__right {
  flex: 0 0 81.3333333333%;
  display: block;
}
.press-release-item__date {
  font-size: clamp(1.125rem, 1.5625vw, 1.875rem);
  line-height: 1.5;
  font-weight: 600;
  display: block;
}
@media (max-width: 991.98px) {
  .press-release-item__date {
    font-size: 1.375rem;
  }
}
.press-release-item__title {
  font-size: clamp(1rem, 1.4583333333vw, 1.75rem);
  line-height: 1.5;
  font-weight: 600;
  display: block;
}
@media (max-width: 991.98px) {
  .press-release-item__title {
    font-size: 1.25rem;
  }
}
.press-release-item__tag-group {
  margin-top: clamp(1rem, 1.4583333333vw, 1.75rem);
  display: block;
}
@media (max-width: 991.98px) {
  .press-release-item__tag-group {
    margin-top: 1.25rem;
  }
}
.press-release-item__tag {
  margin-right: 0.5rem;
}
.press-release-item__tag .tag__text {
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .press-release-item__tag .tag__text {
    font-size: 0.8125rem;
  }
}

.press-release-related-links__top {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 0.3125rem;
  text-align: center;
}
.press-release-related-links__bottom {
  --bottom-gap: clamp(1.25rem, 2.0833333333vw, 2.5rem);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bottom-gap);
  margin-top: clamp(1.625rem, 2.4479166667vw, 2.9375rem);
}
@media (max-width: 767.98px) {
  .press-release-related-links__bottom {
    flex-direction: column;
  }
}
.press-release-related-links__left {
  flex: 0 0 calc((100% - var(--bottom-gap)) * 0.5);
  position: relative;
}
@media (max-width: 767.98px) {
  .press-release-related-links__left {
    flex: 0 0 auto;
    height: 28.5333333333vw;
  }
}
.press-release-related-links__right {
  flex: 0 0 calc((100% - var(--bottom-gap)) * 0.5);
  position: relative;
}
@media (max-width: 767.98px) {
  .press-release-related-links__right {
    flex: 0 0 auto;
    height: 28.5333333333vw;
  }
}
.press-release-related-links__left, .press-release-related-links__right {
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.press-release-related-links__left:before, .press-release-related-links__right:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 1;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.press-release-related-links__left:hover, .press-release-related-links__left:focus, .press-release-related-links__right:hover, .press-release-related-links__right:focus {
  transform: translate(-0.25rem, -0.25rem);
}
.press-release-related-links__left:hover::before, .press-release-related-links__left:focus::before, .press-release-related-links__right:hover::before, .press-release-related-links__right:focus::before {
  background: rgba(0, 0, 0, 0.3);
}
.press-release-related-links__subtitle {
  font-size: clamp(1.125rem, 1.25vw, 1.5rem);
  line-height: 1.5;
  font-weight: 600;
  color: #351a50;
}
.press-release-related-links__subtitle:before {
  content: "[";
}
.press-release-related-links__subtitle:after {
  content: "]";
}
.press-release-related-links__title {
  font-size: clamp(1.625rem, 2.1875vw, 2.625rem);
  line-height: 1.5;
  font-weight: 700;
  color: #351a50;
}
.press-release-related-links__pic {
  padding-bottom: 34%;
}
.press-release-related-links__desc-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.press-release-related-links__desc {
  display: block;
  width: 62.5%;
  height: fit-content;
  color: #fff;
  font-size: clamp(1.125rem, 1.6666666667vw, 2rem);
  line-height: 1.5;
  text-align: center;
  font-weight: 600;
}

.layers-slider {
  position: relative;
  margin-top: 5rem;
}
@media (max-width: 991.98px) {
  .layers-slider {
    margin-top: 3.75rem;
  }
}
.layers-slider:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  max-width: calc(100% - 1.25rem);
  width: 105rem;
  height: calc(100% - 2.5rem);
  background: linear-gradient(60deg, #fef2ed, #dcd3fb);
  z-index: -1;
}
@media (min-width: 1921px) {
  .layers-slider:before {
    max-width: unset;
    width: 87.5vw;
  }
}
.layers-slider:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 56.25vw;
  height: calc(100% - 5rem);
  background: linear-gradient(150deg, #c69cff, #a4e4ff);
  z-index: -2;
}
@media (max-width: 767.98px) {
  .layers-slider:after {
    height: calc(100% - 3.125rem);
  }
}
.layers-slider__line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-inline: auto;
  width: 0.125rem;
  height: clamp(3.75rem, 6.25vw, 7.5rem);
  background: linear-gradient(to bottom, #B88DFF 50%, #fff 50%);
  transform: translateY(-50%);
}
.layers-slider__inner {
  padding-block: 7.75rem 9.375rem;
  max-width: 59.875rem;
  margin-inline: auto;
}
@media (max-width: 1199.98px) {
  .layers-slider__inner {
    padding-inline: 0.75rem;
    padding-block: 4.375rem 8.125rem;
  }
}
.layers-slider__swiper > .swiper {
  overflow: visible;
}
.layers-slider__swiper .swiper-pagination {
  bottom: -2rem;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  --swiper-pagination-bullet-horizontal-gap: calc(1.25rem * 0.5 - 0.0625rem);
  --swiper-pagination-color: #000;
  --swiper-pagination-bullet-inactive-color: #7C7C7C;
}
.layers-slider__swiper .swiper-pagination-bullet {
  border-radius: 0;
  --swiper-pagination-bullet-width: 1rem;
  --swiper-pagination-bullet-height: 0.25rem;
  --swiper-pagination-bullet-inactive-opacity: 1;
  will-change: width;
  transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
}
.layers-slider__swiper .swiper-pagination-bullet::before {
  content: "";
  width: 100%;
  height: 0.375rem;
  background-color: var(--swiper-pagination-bullet-inactive-color);
  border: 1px solid #fff;
}
.layers-slider__swiper .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.layers-slider__swiper .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 2.625rem;
}
.layers-slider__swiper .swiper-pagination-bullet-active::before {
  background-color: var(--swiper-pagination-color);
}
.layers-slider__swiper .swiper-slide-next, .layers-slider__swiper .swiper-slide-prev, .layers-slider__swiper .swiper-slide-active, .layers-slider__swiper .swiper-slide {
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.layers-slider__swiper .swiper-slide-next > .layers-slider-item, .layers-slider__swiper .swiper-slide-prev > .layers-slider-item, .layers-slider__swiper .swiper-slide-active > .layers-slider-item, .layers-slider__swiper .swiper-slide > .layers-slider-item {
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.layers-slider__swiper .swiper-slide:not(.swiper-slide-next,
.swiper-slide-prev,
.swiper-slide-active) {
  z-index: -1;
  animation: fadeOutOpacity 1s forwards;
}
.layers-slider__swiper .swiper-slide:not(.swiper-slide-next,
.swiper-slide-prev,
.swiper-slide-active) > .layers-slider-item {
  opacity: 0.5;
  scale: 0.8747390397;
  transform: translateY(0rem);
  transform-origin: top;
}
.layers-slider__swiper .swiper-slide-next {
  z-index: -1;
  opacity: 1 !important;
  animation: fadeInOpacity 1s forwards;
}
.layers-slider__swiper .swiper-slide-next > .layers-slider-item {
  animation: fadeToHalfOpacity 1s forwards;
  scale: 0.8747390397;
  transform: translateY(-1.5rem);
  transform-origin: top;
}
@media (max-width: 1199.98px) {
  .layers-slider__swiper .swiper-slide-next > .layers-slider-item {
    transform: translateY(-0.75rem);
  }
}
.layers-slider__swiper .swiper-slide-next .layers-slider-item__img {
  filter: blur(8px) brightness(0.4);
}
.layers-slider__swiper .swiper-slide-prev {
  z-index: 1;
}
.layers-slider__swiper .swiper-slide-prev > .layers-slider-item {
  animation: fadeOutOpacity 0.4s forwards;
  transform: translateX(10%) scale(0.8);
  transform-origin: bottom right;
  transition-duration: 0.4s;
}
.layers-slider__swiper .swiper-slide:not(.swiper-slide-active) .layers-slider-item__desc {
  animation: fadeOutOpacity 0.4s forwards;
}
.layers-slider__swiper.swiper-slide-active .layers-slider-item__desc {
  animation: fadeInOpacity 0.4s forwards;
}
.layers-slider__swiper-control .swiper-arrow {
  padding: clamp(0.875rem, 2.0833333333vw, 1rem);
  width: clamp(2.125rem, 5.9895833333vw, 2.875rem);
  height: clamp(2.125rem, 5.9895833333vw, 2.875rem);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.layers-slider__swiper-control .swiper-arrow:hover, .layers-slider__swiper-control .swiper-arrow:focus {
  background-image: linear-gradient(var(--btn-hover-color), var(--btn-hover-color));
}
.layers-slider__swiper-control .swiper-arrow:after {
  content: unset;
}
.layers-slider__swiper-control .swiper-arrow:before {
  color: #fff;
  font-size: clamp(0.875rem, 2.8645833333vw, 1.375rem);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.layers-slider__swiper-control .js-swiper-prev {
  bottom: unset;
  top: 32.5rem;
  right: -6.5625rem;
  left: unset;
}
@media (max-width: 1399.98px) {
  .layers-slider__swiper-control .js-swiper-prev {
    right: -3.75rem;
  }
}
@media (max-width: 1199.98px) {
  .layers-slider__swiper-control .js-swiper-prev {
    top: 50%;
    bottom: unset;
    left: 0;
    right: unset;
    transform: translateX(-50%);
  }
}
@media (max-width: 767.98px) {
  .layers-slider__swiper-control .js-swiper-prev {
    top: 24.5333333333vw;
    left: -0.375rem;
  }
}
.layers-slider__swiper-control .js-swiper-next {
  bottom: unset;
  top: 29.1875rem;
  right: -6.5625rem;
  left: unset;
}
@media (max-width: 1399.98px) {
  .layers-slider__swiper-control .js-swiper-next {
    right: -3.75rem;
  }
}
@media (max-width: 1199.98px) {
  .layers-slider__swiper-control .js-swiper-next {
    top: 50%;
    bottom: unset;
    left: unset;
    right: 0;
    transform: translateX(50%);
  }
}
@media (max-width: 767.98px) {
  .layers-slider__swiper-control .js-swiper-next {
    top: 24.5333333333vw;
    right: -0.375rem;
  }
}
.layers-slider .swiper-current {
  display: none;
}
.layers-slider--number .swiper-pagination {
  display: none;
}
.layers-slider--number .swiper-current {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: row;
  gap: 0.3333333333em;
  margin-top: 0.9375rem;
}
.layers-slider--number .swiper-current span {
  color: #351a50;
  font-size: var(--fs-h2);
  font-weight: 300;
}
.layers-slider--number .swiper-current span:nth-child(1), .layers-slider--number .swiper-current span:nth-child(3) {
  font-weight: 600;
}

.layers-slider-item {
  position: relative;
}
.layers-slider-item__pic {
  padding-bottom: 56.2630480167%;
}
.layers-slider-item__img {
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.layers-slider-item__desc {
  width: 106.5762004175%;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 1.375rem;
  overflow: visible;
}
@media (max-width: 1199.98px) {
  .layers-slider-item__desc {
    width: 100%;
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .layers-slider-item__desc {
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 0.375rem;
  }
}

.search-results-header {
  position: relative;
}
.search-results-header:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp(9.125rem, 18.75vw, 22.5rem);
  height: clamp(1.5rem, 3.125vw, 3.75rem);
  background: #fff;
  z-index: 2;
}
.search-results-header__bg {
  position: relative;
  display: block;
  height: min(27.3958333333vw, 32.875rem);
  background: url(/assets/shared/img/image-highlight-speeches-pattern-1x.png) center center no-repeat, linear-gradient(290deg, #E0EFFD 0%, #F8E8F2 45%, #E7DFFD 100%);
  background-size: 100%, auto;
}
@media (max-width: 991.98px) {
  .search-results-header__bg {
    height: 22.5rem;
  }
}
.search-results-header__pic {
  padding-bottom: 27.3958333333%;
  height: 100%;
}
.search-results-header__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-results-header__inner {
  position: absolute;
  bottom: min(8.3125vw, 8.3125rem);
  left: 0;
  width: 100%;
  height: fit-content;
  z-index: 3;
}
@media (max-width: 1599.98px) {
  .search-results-header__inner {
    bottom: 5.7142857143vw;
  }
}
@media (max-width: 991.98px) {
  .search-results-header__inner {
    bottom: clamp(2.5rem, 10.4166666667vw, 5rem);
  }
}
.search-results-header__title {
  font-size: clamp(1.75rem, 2.1875vw, 2.625rem);
  font-weight: 700;
  line-height: 1.5;
  color: #000;
  letter-spacing: 0rem;
  text-align: center;
}
.search-results-header__searchbar {
  margin-top: min(2.8125vw, 3.375rem);
}

.search-results-bar {
  position: relative;
}
.search-results-bar__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.25rem;
  align-items: center;
  width: 100%;
  margin-inline: 0;
}
@media (max-width: 991.98px) {
  .search-results-bar__row {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.search-results-bar__keywords {
  flex: 0 1 69.512195122%;
  padding-inline: 0;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .search-results-bar__keywords {
    width: 26.6875rem;
    max-width: 100%;
  }
}
.search-results-bar__btns {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.25rem;
  align-items: center;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .search-results-bar__btns {
    flex: 0 0 auto;
    width: 100%;
    justify-content: center;
    column-gap: 2.5rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .search-results-bar__reset-btn--desktop {
    display: none;
  }
}
.search-results-bar__reset-btn--desktop:hover .btn-icon-w-text__top::before, .search-results-bar__reset-btn--desktop:focus .btn-icon-w-text__top::before {
  transform: rotate(90deg);
}
.search-results-bar__reset-btn--mobile {
  position: relative;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.25rem;
}
@media (min-width: 992px) {
  .search-results-bar__reset-btn--mobile {
    display: none;
  }
}
.search-results-bar__reset-btn--mobile:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.25rem;
  margin-block: auto;
  height: 1.375rem;
  width: 0.0625rem;
  background: #a5a5a5;
  pointer-events: none;
}
.search-results-bar__reset-btn--mobile .ico, .search-results-bar__reset-btn--mobile .icon-grid-blks__arrow, .search-results-bar__reset-btn--mobile .bf-text-blk__close-btn:before, .search-results-bar__reset-btn--mobile .subscribe-btn__icon:before, .search-results-bar__reset-btn--mobile .text-w-links-img__item:before, .search-results-bar__reset-btn--mobile #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .search-results-bar__reset-btn--mobile .ui-datepicker-prev:before,
.search-results-bar__reset-btn--mobile #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .search-results-bar__reset-btn--mobile .ui-datepicker-next:before, .search-results-bar__reset-btn--mobile .event-calendar .ui-datepicker-prev:before, .event-calendar .search-results-bar__reset-btn--mobile .ui-datepicker-prev:before, .search-results-bar__reset-btn--mobile .event-calendar .ui-datepicker-next:before, .event-calendar .search-results-bar__reset-btn--mobile .ui-datepicker-next:before, .search-results-bar__reset-btn--mobile .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .search-results-bar__reset-btn--mobile .datepicker-item:is(:has(#s_date, #e_date)),
.search-results-bar__reset-btn--mobile .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .search-results-bar__reset-btn--mobile .datepicker-item.has-sdate-edate, .search-results-bar__reset-btn--mobile .step-flow__step:not(:last-of-type)::after, .search-results-bar__reset-btn--mobile .article-control__icon, .search-results-bar__reset-btn--mobile .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .search-results-bar__reset-btn--mobile .gen-list__link-text:after, .search-results-bar__reset-btn--mobile .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .search-results-bar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .search-results-bar__reset-btn--mobile .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .search-results-bar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .search-results-bar__reset-btn--mobile .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .search-results-bar__reset-btn--mobile a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .search-results-bar__reset-btn--mobile .arrow-list > li::before, .search-results-bar__reset-btn--mobile .inline-arrow-list > li::before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon--pdf:before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon:is([href$=".pdf"])::before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon--doc:before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon--xls:before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon--bf-view:before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon--bf-learn-more:before, .search-results-bar__reset-btn--mobile .outline-btn-w-icon--link:before, .search-results-bar__reset-btn--mobile .rounded-selectbox .bootstrap-select, .rounded-selectbox .search-results-bar__reset-btn--mobile .bootstrap-select, .search-results-bar__reset-btn--mobile html.no-js .rounded-selectbox, html.no-js .search-results-bar__reset-btn--mobile .rounded-selectbox, .search-results-bar__reset-btn--mobile .rounded-selectbox:is(:not(:has(.bootstrap-select))), .search-results-bar__reset-btn--mobile .rounded-selectbox.not-has-bootstrap-select, .search-results-bar__reset-btn--mobile .table-job-vac a::after, .table-job-vac .search-results-bar__reset-btn--mobile a::after, .search-results-bar__reset-btn--mobile .swiper-nav-btn, .search-results-bar__reset-btn--mobile .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .search-results-bar__reset-btn--mobile a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.search-results-bar__reset-btn--mobile .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .search-results-bar__reset-btn--mobile a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .search-results-bar__reset-btn--mobile .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .search-results-bar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.search-results-bar__reset-btn--mobile .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .search-results-bar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .search-results-bar__reset-btn--mobile .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .search-results-bar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.search-results-bar__reset-btn--mobile .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .search-results-bar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .search-results-bar__reset-btn--mobile .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .search-results-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .search-results-bar__reset-btn--mobile .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .search-results-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.search-results-bar__reset-btn--mobile .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .search-results-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.search-results-bar__reset-btn--mobile .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .search-results-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .search-results-bar__reset-btn--mobile .breadcrumb-menu__item--lv1:not(:last-child):after {
  font-size: 1em;
}
.search-results-bar__advanced-btn {
  margin-left: 2.5rem;
}
@media (max-width: 991.98px) {
  .search-results-bar__advanced-btn {
    margin-left: 0;
  }
}
@media (max-width: 33.5rem) {
  .search-results-bar__advanced-btn {
    width: 14.375rem;
    max-width: 100%;
  }
}

.search-results {
  display: flex;
  flex-direction: column;
  padding-top: clamp(2.5rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(3.75rem, 6.25vw, 7.5rem);
}
.search-results__title {
  width: 100%;
  text-align: center;
  color: #351a50;
  font-weight: 700;
  font-size: clamp(1.75rem, 2.625vw, 2.625rem);
  line-height: 1.5;
}
.search-results__desc {
  width: 100%;
  text-align: center;
  color: #351a50;
  font-weight: 600;
  margin-top: 0.4375rem;
  font-size: clamp(1.125rem, 1.5vw, 1.5rem);
}
.search-results__top-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: clamp(1.875rem, 3.625vw, 3.625rem);
}
@media (max-width: 991.98px) {
  .search-results__top-pagination {
    flex-direction: column;
    gap: 0.75rem;
  }
  .search-results__top-pagination .pagination {
    margin-inline: auto;
  }
}
.search-results__bottom-pagination {
  display: flex;
  flex-direction: row;
  justify-content: end;
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .search-results__bottom-pagination .pagination {
    margin-inline: auto;
  }
}
.search-results__pagination {
  font-size: clamp(1.125rem, 1.25vw, 1.25rem);
  gap: 0.155em;
}
.search-results__pagination .pagination__item {
  width: 2.875rem;
  height: 2.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .search-results__pagination .pagination__item--lg-only {
    display: none;
  }
}
.search-results__pagination .pagination__item--prev {
  margin-right: 1.7em;
}
.search-results__pagination .pagination__item--next {
  margin-left: 1.7em;
}
.search-results__pagination .pagination__item.is-active .pagination__link {
  padding: 0;
  margin: 0;
  height: 100% !important;
  width: 100% !important;
  background-color: #f4f4f4 !important;
}
.search-results__list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  margin-top: 1.375rem;
}
.search-results__sort {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  font-weight: 600;
  font-size: clamp(1.125rem, 1.375vw, 1.375rem);
  line-height: 1.5;
  color: #757575;
}
@media (max-width: 991.98px) {
  .search-results__sort {
    margin-inline: auto;
  }
}
.search-results__sort-item, .search-results__sort p {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.search-results__sort p {
  padding-right: 0.5625rem;
  margin-bottom: 0 !important;
}
.search-results__sort-item:not(:first-of-type) {
  margin-left: 1.25rem;
  position: relative;
}
.search-results__sort-item:not(:first-of-type)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -0.625rem;
  width: 0.125rem;
  height: 0.75rem;
  margin-block: auto;
  background-color: #757575;
}
.search-results__sort-item--active, .search-results__sort-item:hover, .search-results__sort-item:focus {
  color: #351a50;
  text-decoration: underline;
}

.search-results-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.3888888889%;
  padding-block: clamp(1.5rem, 2.25vw, 2.25rem);
  position: relative;
}
.search-results-item::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: inherit;
  z-index: -1;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.search-results-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #c6cbd0;
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 0.0625rem;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.search-results-item:is(:has(+ .search-results-item:hover, + .search-results-item:focus)):after, .search-results-item.has-next-hover-or-focus-item:after {
  width: 0;
}
.search-results-item:hover, .search-results-item:focus {
  text-decoration: none;
  color: inherit;
}
.search-results-item:hover:before, .search-results-item:focus:before {
  background-color: #f7f7f7;
  left: max(-5.2083333333vw, -6.25rem);
  right: max(-5.2083333333vw, -6.25rem);
}
.search-results-item:hover:after, .search-results-item:focus:after {
  width: 0;
}
.search-results-item:hover .search-results-item__title, .search-results-item:focus .search-results-item__title {
  color: #351a50;
  text-decoration: underline;
}
.search-results-item__left {
  flex: 0 0 4.1666666667%;
  display: block;
}
.search-results-item__right {
  flex: 0 1 94.4444444444%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: clamp(1rem, 1.25vw, 1.25rem);
  font-weight: 400;
  text-wrap: wrap;
  word-break: break-word;
}
.search-results-item__order {
  font-size: clamp(1.25rem, 2vw, 2rem);
  color: #000;
}
.search-results-item__title {
  font-size: clamp(1.25rem, 2vw, 2rem);
  font-weight: 600;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.search-results-item__desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: 1.25rem;
}
.search-results-item__desc strong {
  font-weight: 700;
  color: #017b80;
}
.search-results-item__metadata {
  display: flex;
  flex-direction: row;
  column-gap: 2ch;
}

.general-content a:hover, .general-content a:focus {
  color: #0079b9;
}
.general-content .desc {
  margin-bottom: 2rem;
}
.general-content img {
  max-width: 100%;
}
.general-content .title-lv5 {
  font-size: 2.25rem;
  color: #351a50;
  margin-bottom: 1.5rem;
}
.general-content .content-link {
  color: #351a50;
  text-decoration: underline;
}
.general-content .gray-bg {
  background-color: #f5f5f5;
  padding: 3.75em 2em;
}
.general-content .gray-bg p:last-child {
  margin-bottom: 0;
}
.general-content__caption {
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 1em;
}
.general-content__caption-link {
  font-size: 1em;
  text-decoration: underline;
}
.general-content__caption-link::before {
  content: "";
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid black;
  vertical-align: middle;
  margin-right: 10px;
}
.general-content__caption-link:hover {
  color: #351a50;
}

.general-content {
  --cell-padding-y: 1.25rem;
  --cell-padding-x: 2rem;
  --th-font-size: var(--fs-h5);
  --td-font-size: var(--fs-p);
  /* Responsive table */
}
@media (max-width: 1399.98px) {
  .general-content {
    --cell-padding-y: 1rem;
    --cell-padding-x: 1.75rem;
  }
}
@media (max-width: 1199.98px) {
  .general-content {
    --cell-padding-y: 0.75rem;
    --cell-padding-x: 0.75rem;
  }
}
@media (max-width: 991.98px) {
  .general-content {
    --cell-padding-y: 0.75rem;
    --cell-padding-x: 0.75rem;
    --th-font-size: 1rem;
    --td-font-size: 0.875rem;
  }
}
.general-content table:not(.no-general-style) {
  width: 100%;
  border-collapse: collapse;
  color: #000;
  min-width: var(--min-width);
}
.general-content table:not(.no-general-style) > thead > tr > th,
.general-content table:not(.no-general-style) > thead > tr > td,
.general-content table:not(.no-general-style) > tbody > tr > th,
.general-content table:not(.no-general-style) > tbody > tr > td,
.general-content table:not(.no-general-style) > tfoot > tr > th,
.general-content table:not(.no-general-style) > tfoot > tr > td {
  padding: var(--cell-padding-y) var(--cell-padding-x);
  text-align: left;
  border: 0;
  --min-chinese-characters: 6;
  font-size: var(--td-font-size);
}
.lang-tc .general-content table:not(.no-general-style) > thead > tr > th, .lang-sc .general-content table:not(.no-general-style) > thead > tr > th,
.lang-tc .general-content table:not(.no-general-style) > thead > tr > td,
.lang-sc .general-content table:not(.no-general-style) > thead > tr > td,
.lang-tc .general-content table:not(.no-general-style) > tbody > tr > th,
.lang-sc .general-content table:not(.no-general-style) > tbody > tr > th,
.lang-tc .general-content table:not(.no-general-style) > tbody > tr > td,
.lang-sc .general-content table:not(.no-general-style) > tbody > tr > td,
.lang-tc .general-content table:not(.no-general-style) > tfoot > tr > th,
.lang-sc .general-content table:not(.no-general-style) > tfoot > tr > th,
.lang-tc .general-content table:not(.no-general-style) > tfoot > tr > td,
.lang-sc .general-content table:not(.no-general-style) > tfoot > tr > td {
  min-width: calc(var(--min-chinese-characters) * 1em + 2 * var(--cell-padding-x) + 2px);
}
.general-content table:not(.no-general-style) > thead {
  font-weight: 700;
}
.general-content table:not(.no-general-style) > thead > tr > th,
.general-content table:not(.no-general-style) > thead > tr > td {
  background-color: #e8d1d1;
  border-color: #fff;
  font-size: var(--th-font-size);
}
.general-content table:not(.no-general-style) > thead > tr:first-of-type > th,
.general-content table:not(.no-general-style) > thead > tr:first-of-type > td {
  color: #fff;
  background-color: #351a50;
  border-bottom: 0;
  border-top: 0;
}
.general-content table:not(.no-general-style) > thead > tr > :first-child,
.general-content table:not(.no-general-style) > tbody > tr > :first-child {
  border-left: 0;
}
.general-content table:not(.no-general-style) > thead > tr > :last-child,
.general-content table:not(.no-general-style) > tbody > tr > :last-child {
  border-right: 0;
}
.general-content table:not(.no-general-style) p,
.general-content table:not(.no-general-style) ol,
.general-content table:not(.no-general-style) ul {
  line-height: inherit;
  color: inherit;
  font-size: 1em;
}
.general-content table:not(.no-general-style) p:not([class]) {
  margin-bottom: 0;
}
.general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before {
  font-size: 1.3333333333em;
  margin-right: 0.3333333333em;
}
.general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before {
  font-size: 1.3333333333em;
  margin-right: 0.3333333333em;
}
.general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before {
  font-size: 1.3333333333em;
  margin-right: 0.3333333333em;
}
.general-content table:not(.no-general-style) ul:not([class]), .general-content table:not(.no-general-style) ol:not([class]) {
  margin-left: -0.2222222222em;
}
.general-content figcaption {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 2em;
}
.general-content sup,
.general-content sub {
  font-size: 60%;
}
html.lang-tc .general-content sup, html.lang-sc .general-content sup,
html.lang-tc .general-content sub,
html.lang-sc .general-content sub {
  font-size: 56%;
}
@keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
.general-content .table-wrapper {
  position: relative;
  overflow: hidden;
}
.general-content .table-wrapper.is-loaded::before, .general-content .table-wrapper.is-loaded::after {
  display: none;
}
.general-content .table-wrapper::after {
  background-image: linear-gradient(to left, rgb(248, 248, 250), rgba(248, 248, 250, 0));
  position: absolute;
  z-index: 22;
  pointer-events: none;
  top: 0;
  width: 3.125rem;
  bottom: 0;
  content: " ";
  display: block;
}
.general-content .table-wrapper::before {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50px;
  right: 12px;
  background: url("../../../shared/img/icon_slide-right.png") no-repeat center center;
  background-size: contain;
  z-index: 25;
  animation: passing 1s linear infinite;
  content: "";
}
.general-content .table-wrapper::after {
  right: 0;
}
.general-content .table-wrapper.right-end::before, .general-content .table-wrapper.right-end::after {
  display: none;
}
.general-content td.left-most-cell {
  background-color: #dfd4fb;
}
.general-content .info-table strong {
  font-weight: inherit;
}
.general-content .info-table table > tbody tr:not(.first-col-rowspaned) > th:is(:has(+ td)),
.general-content .info-table table > tbody tr:not(.first-col-rowspaned) > th.has-next-td,
.general-content .info-table table td:first-child {
  background-color: #dfd4fb;
  font-weight: 600;
  font-size: var(--th-font-size);
  min-width: min(19.7395833333vw, 23.6875rem);
}
.general-content .info-table table > tbody tr:is(:has(th)):not(:is(:has(td))),
.general-content .info-table table > tbody tr.has-th-only {
  background-color: #351a50;
  color: #fff;
}
.general-content .info-table table > tbody tr:is(:has(th)):not(:is(:has(td))) th,
.general-content .info-table table > tbody tr.has-th-only th {
  border: 0 !important;
  text-align: center;
  font-size: var(--th-font-size);
}
.general-content .info-table table td:is(:has(div input:nth-child(3))),
.general-content .info-table table td.has-3rd-input {
  text-align: right;
}
.general-content .info-table #printBtn, .general-content .info-table #downloadPage, .general-content .info-table #closeBtn {
  transition: background 0.4s cubic-bezier(0.23, 1, 0.32, 1), color 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.general-content .info-table #printBtn:not(:first-child), .general-content .info-table #downloadPage:not(:first-child), .general-content .info-table #closeBtn:not(:first-child) {
  margin-left: 0.75rem;
}
.general-content .info-table #printBtn:focus, .general-content .info-table #printBtn:hover, .general-content .info-table #downloadPage:focus, .general-content .info-table #downloadPage:hover, .general-content .info-table #closeBtn:focus, .general-content .info-table #closeBtn:hover {
  background-image: linear-gradient(var(--btn-hover-color), var(--btn-hover-color));
}
.general-content .info-table #closeBtn {
  color: #351a50;
}
.general-content .info-table #closeBtn:focus, .general-content .info-table #closeBtn:hover {
  color: #351a50;
}
.general-content table.themeTable > tbody tr:is(:has(th)):not(:is(:has(td))),
.general-content table.themeTable > tbody tr.has-th-only {
  background-color: #351a50;
  color: #fff;
}
.general-content table.themeTable > tbody tr:is(:has(th)):not(:is(:has(td))) th,
.general-content table.themeTable > tbody tr.has-th-only th {
  text-align: left;
  font-size: var(--th-font-size);
}
.general-content table.themeTable:not(.disable-left-col-highlight) tbody tr:not(.first-col-rowspaned) td:first-child {
  background-color: #dfd4fb;
  vertical-align: top;
  font-weight: 600;
  font-size: var(--fs-h5);
  color: #351a50;
}
.general-content table.themeTable:not(.disable-left-col-highlight) tbody tr:not(.first-col-rowspaned) td:first-child > a {
  font-size: inherit;
}
.general-content table.themeTable tbody td {
  vertical-align: middle;
}
.general-content table.themeTable tbody td[rowspan] {
  border-left: 0.25rem solid #fff;
}
.general-content table.themeTable a:is(:has(img):has(+ a)),
.general-content table.themeTable a.has-img-next-a {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.general-content table.themeTable picture + p {
  margin-top: 1rem;
}
.general-content table.themeTable picture {
  aspect-ratio: 1.7777777778;
  height: fit-content;
  max-width: 23.75rem;
  display: flex;
  justify-content: center;
}
.general-content table.themeTable picture > img {
  object-fit: contain;
}
.general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) tbody tr:first-of-type th {
  background-color: #351a50;
  color: #fff;
}
.general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) tbody tr:nth-child(2) th {
  background-color: #dfd4fb;
  color: #351a50;
}
.general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) tbody tr:not(.first-col-rowspaned) td:first-child {
  background-color: #dfd4fb;
  font-weight: 600;
  color: #351a50;
}
.general-content .info-table table, .general-content table.themeTable, .general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table), .general-content figure.table table {
  min-width: 48rem;
}
.general-content .info-table table tbody > tr, .general-content table.themeTable tbody > tr, .general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) tbody > tr, .general-content figure.table table tbody > tr {
  background-color: #f8f5ff;
  border-top: 0.25rem solid #fff;
}
.general-content .info-table table thead td:not(:last-child), .general-content .info-table table thead th:not(:last-child), .general-content .info-table table tbody td:not(:last-child), .general-content .info-table table tbody th:not(:last-child), .general-content table.themeTable thead td:not(:last-child), .general-content table.themeTable thead th:not(:last-child), .general-content table.themeTable tbody td:not(:last-child), .general-content table.themeTable tbody th:not(:last-child), .general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) thead td:not(:last-child), .general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) thead th:not(:last-child), .general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) tbody td:not(:last-child), .general-content table.themeTableNoWrap:not(.links-w-ico, .download-links__table) tbody th:not(:last-child), .general-content figure.table table thead td:not(:last-child), .general-content figure.table table thead th:not(:last-child), .general-content figure.table table tbody td:not(:last-child), .general-content figure.table table tbody th:not(:last-child) {
  border-right: 0.25rem solid #fff;
}
.general-content .accordion-w-bg table thead td:not(:last-child), .general-content .accordion-w-bg table thead th:not(:last-child), .general-content .accordion-w-bg table tbody td:not(:last-child), .general-content .accordion-w-bg table tbody th:not(:last-child) {
  border-right: 0.25rem solid #EDF8F5 !important;
}
.general-content .accordion-w-bg table thead tr, .general-content .accordion-w-bg table thead th, .general-content .accordion-w-bg table tbody tr, .general-content .accordion-w-bg table tbody th {
  border-bottom: 0.25rem solid #EDF8F5 !important;
}

.stories-listing {
  position: relative;
  --col-gap: max(20px, 40 / 1680 * 100%);
  --row-gap: max(1.75rem, 80 / 1680 * 100%);
  padding-bottom: calc(var(--component-margin-y) * 1.5);
}
.stories-listing::before {
  content: "";
  position: absolute;
  inset: 0;
  padding-top: min(120px, 6.25%);
  background-clip: content-box;
  background-color: #f7f7f7;
}
.stories-listing__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .stories-listing__list {
    margin-inline: calc(var(--col-gap) / -2);
  }
}
.stories-listing__item {
  margin-bottom: var(--row-gap);
}
@media (min-width: 576px) {
  .stories-listing__item {
    width: 50%;
    padding-inline: calc(var(--col-gap) / 2);
  }
}
@media (min-width: 992px) {
  .stories-listing__item {
    width: 33.3333333333%;
  }
}
.show-more:not(.shown) .stories-listing__item:nth-child(n+7) {
  display: none;
  visibility: hidden;
}
.stories-listing__item-inner {
  display: block;
}
.stories-listing__item-inner:hover, .stories-listing__item-inner:focus-visible {
  --content-hover-color: #ffffff;
  --content-white-bg-hover-opacity: 0;
  text-decoration: none;
}
.stories-listing__graphic {
  position: relative;
  padding-bottom: 110.7692307692%;
  display: block;
}
.stories-listing__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
}
.stories-listing__logo {
  position: absolute;
  top: 5.3846153846%;
  right: 5.3846153846%;
  width: 25.7692307692%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  background-color: #ffffff;
}
.stories-listing__content {
  position: relative;
  margin-top: -15.3846153846%;
  margin-right: calc(var(--fs-h4) / 24 * 28);
  padding: 9.6153846154% 7.6923076923%;
  background: linear-gradient(135deg, #018859, #0079b9);
  display: block;
}
.stories-listing__content::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ffffff;
  opacity: var(--content-white-bg-hover-opacity, 1);
  transition: opacity 0.4s;
}
.stories-listing__title, .stories-listing__desc, .stories-listing__tag {
  position: relative;
}
.stories-listing__tag {
  display: inline-block;
  padding: 0.6153846154em 1.2307692308em;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #ffffff;
  border-radius: 4px;
}
.stories-listing__tag:not(:last-child) {
  margin-bottom: 0.9230769231em;
}
.stories-listing__tag--green {
  background-color: #00595d;
}
.stories-listing__tag--indigo {
  background-color: #351a50;
}
.stories-listing__tag--purple {
  background-color: #5b00a8;
}
.stories-listing__tag--blue {
  background-color: #0079b9;
}
.stories-listing__title {
  margin-bottom: 1.0769230769em;
  font-size: calc(var(--fs-h4) / 24 * 26);
  font-weight: 600;
  color: var(--content-hover-color, #351a50);
  text-decoration: underline;
  text-decoration-color: var(--content-hover-color, transparent);
  transition: color 0.3s, text-decoration-color 0.4s;
  display: block;
}
.stories-listing__desc {
  font-size: var(--fs-p);
  font-weight: 400;
  color: var(--content-hover-color, #000000);
  transition: color 0.3s;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.stories-listing__desc:not(:last-child) {
  margin-bottom: 2.2222222222em;
}
.stories-listing__show-more {
  text-align: center;
  display: none;
  visibility: hidden;
}
.show-more:not(.shown) + .stories-listing__show-more {
  display: block;
  visibility: visible;
}
@media (min-width: 576px) {
  .stories-listing__feature {
    margin-inline: calc(var(--col-gap) / -2);
  }
}
.stories-listing__feature .stories-listing__item {
  width: 100%;
}
.stories-listing__feature .stories-listing__item-inner {
  pointer-events: none;
}
.stories-listing__feature .stories-listing__item-inner * {
  pointer-events: auto;
}
.stories-listing__feature .stories-listing__item-inner:hover, .stories-listing__feature .stories-listing__item-inner:focus-visible {
  --content-hover-color: #351a50;
  --content-white-bg-hover-opacity: initial;
}
.stories-listing__feature .stories-listing__item-inner:hover .btn::after, .stories-listing__feature .stories-listing__item-inner:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .stories-listing__feature .stories-listing__item-inner:hover .ui-datepicker-prev::after,
.stories-listing__feature .stories-listing__item-inner:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .stories-listing__feature .stories-listing__item-inner:hover .ui-datepicker-next::after, .stories-listing__feature .stories-listing__item-inner:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .stories-listing__feature .stories-listing__item-inner:hover .ui-datepicker-prev::after, .stories-listing__feature .stories-listing__item-inner:hover .event-calendar .ui-datepicker-next::after, .event-calendar .stories-listing__feature .stories-listing__item-inner:hover .ui-datepicker-next::after, .stories-listing__feature .stories-listing__item-inner:hover .step-flow__step-graphic::after, .stories-listing__feature .stories-listing__item-inner:hover .swiper-nav-btn::after, .stories-listing__feature .stories-listing__item-inner:hover .general-content .info-table #closeBtn::after, .general-content .info-table .stories-listing__feature .stories-listing__item-inner:hover #closeBtn::after, .stories-listing__feature .stories-listing__item-inner:focus-visible .btn::after, .stories-listing__feature .stories-listing__item-inner:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .stories-listing__feature .stories-listing__item-inner:focus-visible .ui-datepicker-prev::after,
.stories-listing__feature .stories-listing__item-inner:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .stories-listing__feature .stories-listing__item-inner:focus-visible .ui-datepicker-next::after, .stories-listing__feature .stories-listing__item-inner:focus-visible .event-calendar .ui-datepicker-prev::after, .event-calendar .stories-listing__feature .stories-listing__item-inner:focus-visible .ui-datepicker-prev::after, .stories-listing__feature .stories-listing__item-inner:focus-visible .event-calendar .ui-datepicker-next::after, .event-calendar .stories-listing__feature .stories-listing__item-inner:focus-visible .ui-datepicker-next::after, .stories-listing__feature .stories-listing__item-inner:focus-visible .step-flow__step-graphic::after, .stories-listing__feature .stories-listing__item-inner:focus-visible .swiper-nav-btn::after, .stories-listing__feature .stories-listing__item-inner:focus-visible .general-content .info-table #closeBtn::after, .general-content .info-table .stories-listing__feature .stories-listing__item-inner:focus-visible #closeBtn::after {
  opacity: 1;
}
.stories-listing__feature .stories-listing__content::before {
  background: linear-gradient(-135deg, #dcd3fb 0%, #fef2ed 100%);
  opacity: 1;
}
.stories-listing__feature .stories-listing__desc {
  color: #000000;
}
.stories-listing__feature .stories-listing__graphic::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 2.8328611898%;
  left: 3.125%;
  background: linear-gradient(135.77deg, #c69cff 0%, #a4e4ff 100%);
}
@media (min-width: 768px) {
  .stories-listing__feature .stories-listing__item {
    margin-bottom: 7.1428571429%;
  }
  .stories-listing__feature .stories-listing__item-inner {
    display: flex;
    align-items: flex-start;
  }
  .stories-listing__feature .stories-listing__graphic {
    width: 39.0243902439%;
    padding-bottom: 43.0487804878%;
  }
  .stories-listing__feature .stories-listing__logo {
    top: 0;
    right: 0;
    left: 100%;
    margin-left: 9.375%;
    width: 28.125%;
  }
  .stories-listing__feature .stories-listing__content {
    width: 65.8536585366%;
    padding: 3.6585365854%;
    margin-left: -4.8780487805%;
    margin-top: 16.7073170732%;
    margin-right: 0;
  }
}

.stories-detail {
  padding-top: var(--component-margin-y);
}
.stories-detail__header {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "first firsth" "second fourth" "third third";
  column-gap: 3.6585365854%;
  row-gap: 20px;
  padding-right: 2.1951219512%;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .stories-detail__header {
    align-items: center;
    column-gap: 1.5rem;
    padding-right: 0;
    margin-bottom: 2.5rem;
    grid-template-areas: "first first" "second second" "third fourth";
  }
}
.stories-detail__date {
  grid-area: first;
  font-size: min(1.875vw, 2.25rem);
  font-weight: 700;
  line-height: 1.5;
  color: var(--heading-text-color);
}
@media (max-width: 767.98px) {
  .stories-detail__date {
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.5;
  }
}
.stories-detail__title {
  grid-area: second;
  font-size: var(--fs-h1);
  font-weight: 700;
  color: #351a50;
}
@media (max-width: 767.98px) {
  .stories-detail__title {
    grid-column: 1/-1;
  }
}
.stories-detail__tags {
  grid-area: third;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.stories-detail__tags .tag {
  display: inline-block;
}
.stories-detail__share {
  grid-area: fourth;
  padding-top: 8px;
  padding-right: 2.1951219512%;
  --btn-size: 2.75rem;
}
@media (max-width: 767.98px) {
  .stories-detail__share {
    width: fit-content;
    padding-top: 0;
  }
}
.stories-detail__share button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--btn-size);
  height: var(--btn-size);
  border-radius: 50%;
  border: 1px solid #707070;
}
.stories-detail__share button:hover, .stories-detail__share button:focus-visible {
  border-color: var(--menu-active-color);
}
.stories-detail__highlight {
  position: relative;
  display: flex;
  align-items: flex-start;
  column-gap: 4.8780487805%;
  padding-bottom: max(2.5rem, 4.8780487805%);
  margin-bottom: var(--component-margin-y);
}
@media (max-width: 767.98px) {
  .stories-detail__highlight {
    flex-direction: column-reverse;
  }
}
.stories-detail__highlight::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  padding-top: 8.5365853659%;
  margin-inline: min((1740px - var(--page-width, 100vw)) / 2 - 50px, -50px);
  background: linear-gradient(-133.25deg, #dcd3fb 0%, #fef2ed 100%);
  background-clip: content-box;
}
@media (max-width: 767.98px) {
  .stories-detail__highlight::before {
    padding-top: 55.3225806452%;
  }
}
.stories-detail__highlight:is(:has(.stories-detail__media)), .stories-detail__highlight.has-media {
  padding-bottom: 0;
}
.stories-detail__highlight:is(:has(.stories-detail__media))::before, .stories-detail__highlight.has-media::before {
  padding-bottom: 16.0975609756%;
}
@media (max-width: 767.98px) {
  .stories-detail__highlight:is(:has(.stories-detail__media))::before, .stories-detail__highlight.has-media::before {
    padding-bottom: 28.1118881119%;
  }
}
@media (max-width: 575.98px) {
  .stories-detail__highlight:is(:has(.stories-detail__media))::before, .stories-detail__highlight.has-media::before {
    padding-bottom: 28.0373831776%;
  }
}
.stories-detail__highlight > div:first-of-type {
  padding-top: 3.0487804878%;
}
@media (min-width: 768px) {
  .stories-detail__highlight > div:first-of-type {
    width: 57.3170731707%;
  }
}
@media (max-width: 767.98px) {
  .stories-detail__highlight > div:first-of-type {
    padding-top: max(1.5rem, 5.034965035%);
  }
}
.stories-detail__logo {
  width: max(5.625rem, 19.1489361702%);
  aspect-ratio: 1/1;
  background-color: #ffffff;
  border-radius: 50%;
  overflow: hidden;
}
.stories-detail__logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.stories-detail__img {
  width: 37.8048780488%;
}
@media (max-width: 767.98px) {
  .stories-detail__img {
    width: 100%;
  }
}
.stories-detail__img-sizer {
  position: relative;
  padding-bottom: 110.6451612903%;
}
.stories-detail__img-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-fit: top center;
}
.stories-detail__txt {
  margin-top: 6.3829787234%;
}
@media (max-width: 767.98px) {
  .stories-detail__txt {
    margin-top: max(1.5rem, 5.034965035%);
  }
}
.stories-detail__media {
  margin-top: 6.3829787234%;
}
@media (max-width: 767.98px) {
  .stories-detail__media {
    margin-top: max(2rem, 6.7132867133%);
  }
}
.stories-detail__media-sizer {
  --video-icon-size: clamp(45px, 5.2083333333vw, 100px);
  display: block;
  position: relative;
  padding-bottom: 56.170212766%;
}
.stories-detail__media-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
}
.stories-detail__body ul > li:before {
  color: #a38dd9;
  rotate: 45deg;
  font-size: 1.7777777778em;
  top: 0.25em !important;
  left: 0.09375em !important;
}
.stories-detail__body ul > li > ul {
  margin-left: 0.1944444444em !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.stories-detail__body ul > li > ul > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
.stories-detail__body ul > li > ul > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
.stories-detail__body ul > li > ul li:before {
  color: transparent;
  border: 2px solid #7599DB !important;
  font-size: 1.3333333333em;
  top: 0.3333333333em !important;
  left: 0em !important;
}
.stories-detail__body ul > li > ul > li {
  padding-left: 1em !important;
}
.stories-detail__body ul > li > ul > li > ul {
  margin-left: 0.1111111111em !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.stories-detail__body strong, .stories-detail__body b {
  font-weight: 600;
}
.stories-detail__footer {
  padding-block: var(--component-margin-y);
  background: linear-gradient(135deg, #c69cff 0%, #a4e4ff 100%);
}
.stories-detail__footer > .container {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 992px) {
  .stories-detail__footer .btn, .stories-detail__footer #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .stories-detail__footer .ui-datepicker-prev,
  .stories-detail__footer #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
  #ui-datepicker-div.ui-datepicker .stories-detail__footer .ui-datepicker-next, .stories-detail__footer .event-calendar .ui-datepicker-prev, .event-calendar .stories-detail__footer .ui-datepicker-prev, .stories-detail__footer .event-calendar .ui-datepicker-next, .event-calendar .stories-detail__footer .ui-datepicker-next, .stories-detail__footer .step-flow__step-graphic, .stories-detail__footer .swiper-nav-btn, .stories-detail__footer .general-content .info-table #closeBtn, .general-content .info-table .stories-detail__footer #closeBtn {
    padding-block: 1rem;
  }
}

.gallery-listing {
  position: relative;
}
.gallery-listing__search {
  position: relative;
  padding-block: 5rem;
}
@media (max-width: 991.98px) {
  .gallery-listing__search {
    padding-block: 2rem;
  }
}
.gallery-listing__search:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100vw - 100%) * -0.5);
  height: calc(100% + 5rem);
  width: calc(100% + (100vw - 100%) * 0.5);
  background: linear-gradient(to right, #c69cff, #a4e4ff);
  z-index: -1;
}
.gallery-listing__list {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: min(4.2708333333vw, 5.125rem);
  row-gap: clamp(2rem, 5.5208333333vw, 6.625rem);
  padding-bottom: clamp(2.5rem, 6.25vw, 7.5rem);
  margin-inline: auto;
  max-width: 100rem;
}
.gallery-listing__list:before {
  content: "";
  position: absolute;
  top: clamp(-1.25rem, -1.0416666667vw, -0.75rem);
  bottom: 0;
  left: calc((100vw - 100%) * -0.5);
  right: calc((100vw - 100%) * -0.5);
  background-color: #f5f5f5;
  z-index: -2;
}
.gallery-listing__item {
  flex: 0 0 29.875%;
}
@media (max-width: 991.98px) {
  .gallery-listing__item {
    flex: 0 0 calc(50% - min(4.1666666667vw, 5rem));
  }
}
@media (max-width: 767.98px) {
  .gallery-listing__item {
    flex: 0 0 100%;
  }
}
.gallery-listing__more-btn {
  width: 100%;
  display: flex;
  justify-content: center;
}
.gallery-listing__more-btn--hide {
  display: none;
}

.gallery-listing-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: relative;
}
.gallery-listing-item--hide {
  display: none;
}
.gallery-listing-item:before {
  content: "";
  position: absolute;
  inset: 0;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  background: transparent;
  z-index: -1;
}
.gallery-listing-item:hover, .gallery-listing-item:focus {
  text-decoration: none;
}
.gallery-listing-item:hover:before, .gallery-listing-item:focus:before {
  background: linear-gradient(135deg, #018859, #0079b9);
  inset: clamp(-1.25rem, -1.0416666667vw, -0.75rem);
  bottom: clamp(-2.625rem, -2.1875vw, -0.75rem);
}
.gallery-listing-item:hover .gallery-listing-item__title, .gallery-listing-item:focus .gallery-listing-item__title {
  text-decoration: underline;
  color: #fff;
}
.gallery-listing-item:hover .gallery-listing-item__date, .gallery-listing-item:focus .gallery-listing-item__date {
  color: #fff;
}
.gallery-listing-item__img {
  aspect-ratio: 1.7777777778;
  object-fit: cover;
  width: 100%;
}
.gallery-listing-item__content {
  margin-top: clamp(1rem, 1.5625vw, 1.875rem);
  padding-inline: clamp(0.5rem, 1.0416666667vw, 1.25rem);
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .gallery-listing-item__content {
    padding-inline: 0;
  }
}
.gallery-listing-item__date {
  font-size: clamp(1.125rem, 1.5625vw, 1.875rem);
  line-height: 1.5;
  font-weight: 600;
  color: #351a50;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.gallery-listing-item__title {
  font-size: clamp(1rem, 1.4583333333vw, 1.75rem);
  font-weight: 600;
  margin-top: 0.5rem;
  line-height: 1.5;
  color: #351a50;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.contact-enquiry {
  --gap-between-items: clamp(2rem, 2.9166666667vw, 3.5rem);
}
.contact-enquiry__inner {
  position: relative;
  padding-top: clamp(1.25rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(1.5rem, 6.25vw, 7.5rem);
}
.contact-enquiry__inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100vw - 100%) * -0.5);
  width: calc(100% + (100vw - 100%) * 0.5);
  height: 100%;
  background: linear-gradient(140deg, #E0EFFD, #E7DFFD);
  z-index: -2;
}
.contact-enquiry__heading {
  max-width: 85rem;
  margin-inline: auto;
  text-align: center;
}
.contact-enquiry__desc {
  font-size: var(--fs-p);
  margin-top: 0.8888888889em;
  padding-inline: 0.75rem;
}
.contact-enquiry__content {
  position: relative;
  margin-top: clamp(1rem, 3.125vw, 3.75rem);
  padding-top: clamp(1.25rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(1.375rem, 5.2083333333vw, 6.25rem);
  padding-inline: clamp(0.75rem, 7.2916666667vw, 8.75rem);
}
@media (max-width: 767.98px) {
  .contact-enquiry__content {
    padding-inline: 1.5rem;
  }
}
.contact-enquiry__content:before {
  content: "";
  position: absolute;
  inset: 0 calc((100vw - 100%) * -0.5) 0 0;
  background: #fff;
  z-index: -1;
}
.contact-enquiry__bottom-desc {
  margin-top: var(--gap-between-items);
  font-size: var(--fs-p);
  width: 100%;
  text-align: center;
}

.contact-enquiry-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991.98px) {
  .contact-enquiry-item {
    flex-direction: column;
    gap: 1rem;
  }
}
.contact-enquiry-item:before {
  content: "";
  position: absolute;
  bottom: calc(var(--gap-between-items) * -0.5);
  left: 0;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #757575 60%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom left;
  background-size: 8px 2px;
  background-repeat: repeat-x;
  opacity: 0.5;
}
.contact-enquiry-item + .contact-enquiry-item {
  margin-top: var(--gap-between-items);
}
.contact-enquiry-item__left {
  flex: 0 0 35.2941176471%;
}
.contact-enquiry-item__right {
  flex: 0 0 58.8235294118%;
  display: flex;
  flex-direction: column;
  gap: 1em;
  font-size: var(--fs-p);
}
.contact-enquiry-item__title {
  font-size: var(--fs-h3);
  color: #351a50;
}
.contact-enquiry-item__subtitle {
  font-size: clamp(1.125rem, 1.3541666667vw, 1.625rem);
  font-weight: 600;
}
.contact-enquiry-item__entry {
  font-size: var(--fs-p);
  word-break: keep-all;
}
.contact-enquiry-item__entry a {
  word-break: break-all;
}
.contact-enquiry-item__entry p + p {
  margin-top: 1.3333333333em;
}
.org-chart__lv {
  margin: 0;
  padding: 0;
  list-style: none !important;
  --node-bg: var(--lv-bg, none);
  --node-max-width: 610px;
}
@media (min-width: 992px) {
  .org-chart__lv.collapse {
    display: block;
  }
}
.org-chart__lv.collapse:where(.no-js *) {
  display: block;
}
@media (max-width: 991.98px) {
  .org-chart__lv.collapse > .org-chart__group:first-of-type > * > .org-chart__node, .org-chart__lv.collapsing > .org-chart__group:first-of-type > * > .org-chart__node {
    margin-top: 0;
  }
}
.org-chart__lv--1 {
  --lv-bg: linear-gradient(139.71deg, #018859 0%, #0079b9 100%);
  --pos-fs: Max(var(--fs-h4), 1.3125rem);
  --name-fs: var(--fs-h5);
  --name-weight: 600;
  --root-edge-top-length: 37px;
  --root-edge-color: #037b80;
}
.org-chart__lv--2 {
  --lv-bg: #C6CFFB;
  --lv-space: 52px;
  --text-color: #000;
  --pos-fs: calc(var(--fs-h4) / 24 * 20);
  --name-fs: var(--fs-p);
  --name-weight: initial;
}
@media (min-width: 992px) {
  .org-chart__lv--2 {
    --col-gap: 1.875vw;
    display: flex;
    align-items: flex-start;
    column-gap: var(--col-gap);
  }
}
@media (max-width: 991.98px) {
  .org-chart__lv--2 {
    --lv-space: 28px;
    --pos-fs: 1.125rem;
    --group-indent: 16px;
    --edge-color: #037b80;
  }
}
@media (max-width: 575.98px) {
  .org-chart__lv--2 {
    --lv-space: 20px;
  }
}
@media (min-width: 992px) {
  .org-chart__lv--2 > .org-chart__group > .org-chart__holder::before {
    content: "" !important;
    width: calc(100% + var(--col-gap));
    left: calc(var(--col-gap) * -0.5);
    background: linear-gradient(var(--root-edge-color), var(--root-edge-color)) center top/100% 2px no-repeat;
  }
  .org-chart__lv--2 > .org-chart__group > .org-chart__holder > .org-chart__node::before {
    width: 100%;
    left: 0;
    background: linear-gradient(var(--root-edge-color), var(--root-edge-color)) center top/2px 100% no-repeat;
  }
  .org-chart__lv--2 > .org-chart__group > .org-chart__holder::before, .org-chart__lv--2 > .org-chart__group > .org-chart__holder > .org-chart__node::before {
    height: calc(var(--lv-space) - var(--root-edge-top-length) + 2px);
    bottom: 100%;
    top: unset;
    right: unset;
    border: none;
  }
  .org-chart__lv--2 > .org-chart__group:first-of-type > .org-chart__holder::before {
    background-image: linear-gradient(90deg, transparent 0%, transparent 50%, var(--root-edge-color) 50%);
  }
  .org-chart__lv--2 > .org-chart__group:nth-of-type(2) > .org-chart__holder > .org-chart__node::before {
    height: var(--lv-space);
  }
  .org-chart__lv--2 > .org-chart__group:last-of-type > .org-chart__holder::before {
    background-image: linear-gradient(270deg, transparent 0%, transparent 50%, var(--root-edge-color) 50%);
  }
}
.org-chart__lv--3 {
  --lv-bg: linear-gradient(180deg, #eef8ff 0%, #daeaf5 100%);
  --lv-space: 25px;
  --group-indent: 18px;
  --edge-color: #351a50;
  --pos-fs: initial;
  --name-fs: initial;
  --separator-color: #C6CBD0;
  --separator-margin: 8px;
}
@media (max-width: 991.98px) {
  .org-chart__lv--3 {
    --lv-space: 20px;
  }
}
@media (max-width: 575.98px) {
  .org-chart__lv--3 {
    --lv-space: 12px;
  }
}
.org-chart__lv--3:is(:has(> .org-chart__group > .org-chart__holder > .org-chart__node:empty), .has-empty-node) li:last-of-type .org-chart__lv--4 li:not(:last-of-type) .org-chart__holder:before {
  width: calc(var(--group-indent) + var(--extra-group-indent));
}
@media (max-width: 991.98px) {
  .org-chart__lv--3:is(:has(> .org-chart__group > .org-chart__holder > .org-chart__node:empty), .has-empty-node) li:last-of-type .org-chart__holder:is(:has(.org-chart__lv--4 .org-chart__group + .org-chart__group), .has-next-lv4-group) {
    --lv-bg: #C6CFFB;
  }
}
.org-chart__lv--4 {
  --lv-bg: linear-gradient(180deg, #fff9f2 0%, #fff5eb 100%);
  --lv-space: 10px;
  --group-indent: 37px;
  --edge-color: #a2a2a2;
}
@media (max-width: 1399.98px) {
  .org-chart__lv--4 {
    --group-indent: 27px;
  }
}
@media (max-width: 1199.98px) {
  .org-chart__lv--4 {
    --group-indent: 18px;
  }
}
@media (max-width: 575.98px) {
  .org-chart__lv--4 {
    --lv-space: 8px;
  }
}
.org-chart__lv--4:is(.org-chart__node:empty + *) {
  --extra-group-indent: 18px;
}
.org-chart__lv--5 {
  --lv-bg: #EDF8F5;
}
.org-chart__lv--5:is(.org-chart__node:empty + *) {
  --extra-group-indent: calc(18px + 37px);
}
@media (max-width: 1399.98px) {
  .org-chart__lv--5:is(.org-chart__node:empty + *) {
    --extra-group-indent: calc(18px + 27px);
  }
}
@media (max-width: 1199.98px) {
  .org-chart__lv--5:is(.org-chart__node:empty + *) {
    --extra-group-indent: calc(18px + 18px);
  }
}
@media (max-width: 991.98px) {
  .org-chart__lv--3, .org-chart__lv--4, .org-chart__lv--5 {
    padding: 0 12px 12px;
    --group-indent: initial;
    --edge-color: initial;
  }
  .org-chart__lv--3:is(.org-chart__node:empty + *), .org-chart__lv--4:is(.org-chart__node:empty + *), .org-chart__lv--5:is(.org-chart__node:empty + *) {
    padding: 0;
  }
}
.org-chart__lv:is(.org-chart__node:empty + *) {
  --edge-color: revert;
}
.org-chart__wrapper {
  max-width: 1540px;
  margin-inline: auto;
  margin-bottom: calc(var(--component-margin-y) / 4 * 3);
}
.org-chart__group {
  position: relative;
  padding-left: var(--group-indent, 0);
  flex: 1;
}
.org-chart__holder {
  position: relative;
}
.org-chart__holder::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: var(--group-indent);
  height: 100%;
  border-left: 2px solid var(--edge-color, transparent);
}
.org-chart__holder:where(.org-chart__group:last-of-type > *)::before {
  content: none;
}
@media (max-width: 991.98px) {
  .org-chart__holder {
    max-width: var(--node-max-width);
    margin-inline: auto;
  }
  .org-chart__holder:where(.org-chart__lv--2 *) {
    background: var(--lv-bg, none);
  }
}
.org-chart__node {
  position: relative;
  max-width: var(--node-max-width);
  margin-inline: auto;
  margin-top: var(--lv-space, 0);
  background: var(--node-bg, none);
}
.org-chart__node::before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 50%;
  right: 100%;
  width: calc(var(--group-indent) + var(--extra-group-indent, 0px));
  height: calc(50% + var(--lv-space, 0px) * 3);
  border-bottom: 2px solid var(--edge-color, transparent);
  border-left: 2px solid var(--edge-color, transparent);
}
.org-chart__node:empty::before {
  content: none;
}
@media (max-width: 991.98px) {
  .org-chart__node:where(.org-chart__lv--2 *) {
    background: none;
  }
}
.org-chart__node-inner {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding: 12px;
}
.org-chart__toggle {
  padding: 0;
  border: 0;
  background: none;
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  padding: 12px;
  margin-top: -12px;
}
.org-chart__toggle::before {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1;
  color: #351a50;
  transition: transform 0.3s;
}
.org-chart__toggle::after {
  content: "";
  position: absolute;
  inset: 6px 0px;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.2s;
}
.org-chart__toggle:hover:after, .org-chart__toggle:focus-visible:after {
  opacity: 1;
}
.org-chart__toggle .sr-collapse {
  visibility: hidden;
}
.org-chart__toggle[aria-expanded=true]::before {
  transform: rotate(180deg);
}
.org-chart__toggle[aria-expanded=true] .sr-collapse {
  visibility: visible;
}
.org-chart__toggle[aria-expanded=true] .sr-expand {
  visibility: hidden;
}
@media (min-width: 992px) {
  .org-chart__toggle {
    display: none;
    visibility: hidden;
  }
}
.org-chart__portrait {
  width: clamp(5.25rem, 27.0967741935%, 7.875rem);
  flex-shrink: 0;
  align-self: flex-start;
}
@media (max-width: 991.98px) {
  .org-chart__portrait {
    width: clamp(6.25rem, 27.0967741935%, 7.875rem);
  }
  .org-chart__portrait:where(.org-chart__lv--1 *):not(.org-chart__lv--2 *) {
    width: 7.875rem;
  }
}
.org-chart__portrait-sizer {
  position: relative;
  padding-bottom: 109.5238095238%;
}
.org-chart__portrait-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.org-chart__info {
  padding: 0.25rem 20px 0.25rem 0;
  flex-grow: 1;
}
@media (min-width: 576px) {
  .org-chart__info:first-child {
    padding-left: 20px;
  }
}
@media (max-width: 575.98px) {
  .org-chart__info {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .org-chart__info:where(.org-chart__lv--1 *):not(.org-chart__lv--2 *):not(:first-child) {
    padding-right: 18px;
  }
}
.org-chart__pos, .org-chart__name {
  color: var(--text-color, #fff);
  text-align: center;
}
.org-chart__pos {
  padding-bottom: var(--separator-margin, 14px);
  border-bottom: 1px solid var(--separator-color, #fff);
  font-size: var(--pos-fs, 1rem);
  font-weight: 600;
}
.org-chart__name {
  padding-top: var(--separator-margin, 14px);
  font-size: var(--name-fs, 1rem);
  font-weight: var(--name-weight, 400);
}
.org-chart__expand-all-btn {
  margin-top: calc(var(--component-margin-y) * 0.75);
}
.org-chart__expand-all-btn .org-chart__collapse-all-txt {
  display: none;
  visibility: hidden;
}
.org-chart__expand-all-btn .ico, .org-chart__expand-all-btn .icon-grid-blks__arrow, .org-chart__expand-all-btn .bf-text-blk__close-btn:before, .org-chart__expand-all-btn .subscribe-btn__icon:before, .org-chart__expand-all-btn .text-w-links-img__item:before, .org-chart__expand-all-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn .ui-datepicker-prev:before,
.org-chart__expand-all-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn .ui-datepicker-next:before, .org-chart__expand-all-btn .event-calendar .ui-datepicker-prev:before, .event-calendar .org-chart__expand-all-btn .ui-datepicker-prev:before, .org-chart__expand-all-btn .event-calendar .ui-datepicker-next:before, .event-calendar .org-chart__expand-all-btn .ui-datepicker-next:before, .org-chart__expand-all-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .org-chart__expand-all-btn .datepicker-item:is(:has(#s_date, #e_date)),
.org-chart__expand-all-btn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .org-chart__expand-all-btn .datepicker-item.has-sdate-edate, .org-chart__expand-all-btn .step-flow__step:not(:last-of-type)::after, .org-chart__expand-all-btn .article-control__icon, .org-chart__expand-all-btn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .org-chart__expand-all-btn .gen-list__link-text:after, .org-chart__expand-all-btn .arrow-list > li::before, .org-chart__expand-all-btn .inline-arrow-list > li::before, .org-chart__expand-all-btn .outline-btn-w-icon--pdf:before, .org-chart__expand-all-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .org-chart__expand-all-btn .outline-btn-w-icon--doc:before, .org-chart__expand-all-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .org-chart__expand-all-btn .outline-btn-w-icon--xls:before, .org-chart__expand-all-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .org-chart__expand-all-btn .outline-btn-w-icon--bf-view:before, .org-chart__expand-all-btn .outline-btn-w-icon--bf-learn-more:before, .org-chart__expand-all-btn .outline-btn-w-icon--link:before, .org-chart__expand-all-btn .rounded-selectbox .bootstrap-select, .rounded-selectbox .org-chart__expand-all-btn .bootstrap-select, .org-chart__expand-all-btn html.no-js .rounded-selectbox, html.no-js .org-chart__expand-all-btn .rounded-selectbox, .org-chart__expand-all-btn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .org-chart__expand-all-btn .rounded-selectbox.not-has-bootstrap-select, .org-chart__expand-all-btn .table-job-vac a::after, .table-job-vac .org-chart__expand-all-btn a::after, .org-chart__expand-all-btn .swiper-nav-btn, .org-chart__expand-all-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .org-chart__expand-all-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.org-chart__expand-all-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .org-chart__expand-all-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .org-chart__expand-all-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .org-chart__expand-all-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.org-chart__expand-all-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .org-chart__expand-all-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .org-chart__expand-all-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .org-chart__expand-all-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.org-chart__expand-all-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .org-chart__expand-all-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .org-chart__expand-all-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .org-chart__expand-all-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .org-chart__expand-all-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .org-chart__expand-all-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.org-chart__expand-all-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .org-chart__expand-all-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.org-chart__expand-all-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .org-chart__expand-all-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .org-chart__expand-all-btn .breadcrumb-menu__item--lv1:not(:last-child):after, .org-chart__expand-all-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .org-chart__expand-all-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .org-chart__expand-all-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before {
  display: inline-block;
  margin-left: 5px;
  transition: transform 0.4s;
  --expand-ico: "\e94c";
  --collapse-ico: "\e94b";
}
.org-chart__expand-all-btn .ico::before, .org-chart__expand-all-btn .icon-grid-blks__arrow::before, .org-chart__expand-all-btn .bf-text-blk__close-btn::before, .org-chart__expand-all-btn .subscribe-btn__icon::before, .org-chart__expand-all-btn .text-w-links-img__item::before, .org-chart__expand-all-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn .ui-datepicker-prev::before,
.org-chart__expand-all-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn .ui-datepicker-next::before, .org-chart__expand-all-btn .event-calendar .ui-datepicker-prev::before, .event-calendar .org-chart__expand-all-btn .ui-datepicker-prev::before, .org-chart__expand-all-btn .event-calendar .ui-datepicker-next::before, .event-calendar .org-chart__expand-all-btn .ui-datepicker-next::before, .org-chart__expand-all-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .org-chart__expand-all-btn .datepicker-item:is(:has(#s_date, #e_date))::before,
.org-chart__expand-all-btn .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .org-chart__expand-all-btn .datepicker-item.has-sdate-edate::before, .org-chart__expand-all-btn .article-control__icon::before, .org-chart__expand-all-btn .arrow-list > li::before, .org-chart__expand-all-btn .inline-arrow-list > li::before, .org-chart__expand-all-btn .outline-btn-w-icon--pdf::before, .org-chart__expand-all-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .org-chart__expand-all-btn .outline-btn-w-icon--doc::before, .org-chart__expand-all-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .org-chart__expand-all-btn .outline-btn-w-icon--xls::before, .org-chart__expand-all-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .org-chart__expand-all-btn .outline-btn-w-icon--bf-view::before, .org-chart__expand-all-btn .outline-btn-w-icon--bf-learn-more::before, .org-chart__expand-all-btn .outline-btn-w-icon--link::before, .org-chart__expand-all-btn .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .org-chart__expand-all-btn .bootstrap-select::before, .org-chart__expand-all-btn html.no-js .rounded-selectbox::before, html.no-js .org-chart__expand-all-btn .rounded-selectbox::before, .org-chart__expand-all-btn .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .org-chart__expand-all-btn .rounded-selectbox.not-has-bootstrap-select::before, .org-chart__expand-all-btn .swiper-nav-btn::before, .org-chart__expand-all-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .org-chart__expand-all-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.org-chart__expand-all-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .org-chart__expand-all-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .org-chart__expand-all-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .org-chart__expand-all-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.org-chart__expand-all-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .org-chart__expand-all-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .org-chart__expand-all-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .org-chart__expand-all-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.org-chart__expand-all-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .org-chart__expand-all-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .org-chart__expand-all-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .org-chart__expand-all-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .org-chart__expand-all-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before {
  content: var(--expand-ico);
}
.org-chart__expand-all-btn.is-expand-all .org-chart__expand-all-txt {
  display: none;
  visibility: hidden;
}
.org-chart__expand-all-btn.is-expand-all .org-chart__collapse-all-txt {
  display: inline;
  visibility: visible;
}
.org-chart__expand-all-btn.is-expand-all .ico, .org-chart__expand-all-btn.is-expand-all .icon-grid-blks__arrow, .org-chart__expand-all-btn.is-expand-all .bf-text-blk__close-btn:before, .org-chart__expand-all-btn.is-expand-all .subscribe-btn__icon:before, .org-chart__expand-all-btn.is-expand-all .text-w-links-img__item:before, .org-chart__expand-all-btn.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn.is-expand-all .ui-datepicker-prev:before,
.org-chart__expand-all-btn.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn.is-expand-all .ui-datepicker-next:before, .org-chart__expand-all-btn.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .org-chart__expand-all-btn.is-expand-all .ui-datepicker-prev:before, .org-chart__expand-all-btn.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .org-chart__expand-all-btn.is-expand-all .ui-datepicker-next:before, .org-chart__expand-all-btn.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .org-chart__expand-all-btn.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
.org-chart__expand-all-btn.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .org-chart__expand-all-btn.is-expand-all .datepicker-item.has-sdate-edate, .org-chart__expand-all-btn.is-expand-all .step-flow__step:not(:last-of-type)::after, .org-chart__expand-all-btn.is-expand-all .article-control__icon, .org-chart__expand-all-btn.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .org-chart__expand-all-btn.is-expand-all .gen-list__link-text:after, .org-chart__expand-all-btn.is-expand-all .arrow-list > li::before, .org-chart__expand-all-btn.is-expand-all .inline-arrow-list > li::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--pdf:before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--doc:before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--xls:before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--bf-view:before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--link:before, .org-chart__expand-all-btn.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .org-chart__expand-all-btn.is-expand-all .bootstrap-select, .org-chart__expand-all-btn.is-expand-all html.no-js .rounded-selectbox, html.no-js .org-chart__expand-all-btn.is-expand-all .rounded-selectbox, .org-chart__expand-all-btn.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .org-chart__expand-all-btn.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .org-chart__expand-all-btn.is-expand-all .table-job-vac a::after, .table-job-vac .org-chart__expand-all-btn.is-expand-all a::after, .org-chart__expand-all-btn.is-expand-all .swiper-nav-btn, .org-chart__expand-all-btn.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .org-chart__expand-all-btn.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .org-chart__expand-all-btn.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .org-chart__expand-all-btn.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .org-chart__expand-all-btn.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .org-chart__expand-all-btn.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .org-chart__expand-all-btn.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .org-chart__expand-all-btn.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .org-chart__expand-all-btn.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .org-chart__expand-all-btn.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .org-chart__expand-all-btn.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .org-chart__expand-all-btn.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .org-chart__expand-all-btn.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .org-chart__expand-all-btn.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before {
  transform: rotate(180deg);
}
.org-chart__expand-all-btn.is-expand-all .ico::before, .org-chart__expand-all-btn.is-expand-all .icon-grid-blks__arrow::before, .org-chart__expand-all-btn.is-expand-all .bf-text-blk__close-btn::before, .org-chart__expand-all-btn.is-expand-all .subscribe-btn__icon::before, .org-chart__expand-all-btn.is-expand-all .text-w-links-img__item::before, .org-chart__expand-all-btn.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn.is-expand-all .ui-datepicker-prev::before,
.org-chart__expand-all-btn.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .org-chart__expand-all-btn.is-expand-all .ui-datepicker-next::before, .org-chart__expand-all-btn.is-expand-all .event-calendar .ui-datepicker-prev::before, .event-calendar .org-chart__expand-all-btn.is-expand-all .ui-datepicker-prev::before, .org-chart__expand-all-btn.is-expand-all .event-calendar .ui-datepicker-next::before, .event-calendar .org-chart__expand-all-btn.is-expand-all .ui-datepicker-next::before, .org-chart__expand-all-btn.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .org-chart__expand-all-btn.is-expand-all .datepicker-item:is(:has(#s_date, #e_date))::before,
.org-chart__expand-all-btn.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .org-chart__expand-all-btn.is-expand-all .datepicker-item.has-sdate-edate::before, .org-chart__expand-all-btn.is-expand-all .article-control__icon::before, .org-chart__expand-all-btn.is-expand-all .arrow-list > li::before, .org-chart__expand-all-btn.is-expand-all .inline-arrow-list > li::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--pdf::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--doc::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--xls::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--bf-view::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--bf-learn-more::before, .org-chart__expand-all-btn.is-expand-all .outline-btn-w-icon--link::before, .org-chart__expand-all-btn.is-expand-all .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .org-chart__expand-all-btn.is-expand-all .bootstrap-select::before, .org-chart__expand-all-btn.is-expand-all html.no-js .rounded-selectbox::before, html.no-js .org-chart__expand-all-btn.is-expand-all .rounded-selectbox::before, .org-chart__expand-all-btn.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .org-chart__expand-all-btn.is-expand-all .rounded-selectbox.not-has-bootstrap-select::before, .org-chart__expand-all-btn.is-expand-all .swiper-nav-btn::before, .org-chart__expand-all-btn.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .org-chart__expand-all-btn.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .org-chart__expand-all-btn.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .org-chart__expand-all-btn.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .org-chart__expand-all-btn.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .org-chart__expand-all-btn.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.org-chart__expand-all-btn.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .org-chart__expand-all-btn.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .org-chart__expand-all-btn.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .org-chart__expand-all-btn.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .org-chart__expand-all-btn.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .org-chart__expand-all-btn.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before {
  content: var(--collapse-ico);
}
@media (min-width: 992px) {
  .org-chart__expand-all-btn {
    display: none;
    visibility: hidden;
  }
}

/* Print Styles
=======================================*/
@media print {
  .container {
    width: auto;
  }
  a[href]::after {
    content: none !important;
  }
  .announcement.announcement,
  .page-head__top-right,
  .page-head__btm,
  .breadcrumb,
  .side-menu,
  .page-foot,
  .btn--toggle-all,
  .btn-top-box,
  .cookie-alert,
  .d-print-none {
    display: none !important;
  }
  .inner-content {
    display: block !important;
  }
  .side-content {
    max-width: none !important;
    margin: 30px 0 0;
    padding: 0;
    background: #fff;
  }
  .collapse {
    display: block !important;
  }
  [data-aos] {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .slick-slide,
  .table-wrapper,
  .rte-img {
    page-break-inside: avoid;
  }
}
/* Components
=======================================*/
.label-tag__item--blue,
.filter-tag--blue {
  color: #fff !important;
  background-color: #062c9a;
  border-color: #062c9a;
}
.label-tag__item--teal,
.filter-tag--teal {
  color: #fff !important;
  background-color: #016f80;
  border-color: #016f80;
}
.label-tag__item--grass-green,
.filter-tag--grass-green {
  color: #fff !important;
  background-color: #546e00;
  border-color: #546e00;
}
.label-tag__item--dark-indigo,
.filter-tag--dark-indigo {
  color: #fff !important;
  background-color: #22006e;
  border-color: #22006e;
}
.label-tag__item--baby-blue,
.filter-tag--baby-blue {
  color: #fff;
  background-color: #266dbf;
  border-color: #266dbf;
}
.label-tag__item--green,
.filter-tag--green {
  color: #fff !important;
  background-color: #015442;
  border-color: #015442;
}
.label-tag__item--burgundy,
.filter-tag--burgundy {
  color: #fff !important;
  background-color: #761d3b;
  border-color: #761d3b;
}
.label-tag__item--purple,
.filter-tag--purple {
  color: #fff !important;
  background-color: #830b86;
  border-color: #830b86;
}

@keyframes colorChange {
  from {
    color: #000;
  }
  to {
    color: #008472;
  }
}
.expand-slider {
  position: relative;
}
.expand-slider:is(:has(.swiper-slide-active .expand-slider-item:hover, .swiper-slide-active .expand-slider-item:focus)) .expand-slider-box__left:before, .expand-slider.has-item-hover .expand-slider-box__left:before, .expand-slider.has-item-focus .expand-slider-box__left:before {
  animation: fadeOutOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
.expand-slider:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: min(20.8333333333vw, 25rem);
  background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsla(0, 0%, 100%, 0.987) 8.1%, hsla(0, 0%, 100%, 0.951) 15.5%, hsla(0, 0%, 100%, 0.896) 22.5%, hsla(0, 0%, 100%, 0.825) 29%, hsla(0, 0%, 100%, 0.741) 35.3%, hsla(0, 0%, 100%, 0.648) 41.2%, hsla(0, 0%, 100%, 0.55) 47.1%, hsla(0, 0%, 100%, 0.45) 52.9%, hsla(0, 0%, 100%, 0.352) 58.8%, hsla(0, 0%, 100%, 0.259) 64.7%, hsla(0, 0%, 100%, 0.175) 71%, hsla(0, 0%, 100%, 0.104) 77.5%, hsla(0, 0%, 100%, 0.049) 84.5%, hsla(0, 0%, 100%, 0.013) 91.9%, hsla(0, 0%, 100%, 0) 100%);
}
@media (max-width: 1199.98px) {
  .expand-slider:before {
    background: linear-gradient(to bottom, #fceaf8, rgba(248, 222, 222, 0));
    height: min(49.3489583333vw, 23.6875rem);
  }
}
@media (max-width: 767.98px) {
  .expand-slider:before {
    height: min(64.8vw, 15.1875rem);
  }
}
.expand-slider:after {
  content: "";
  display: block;
  width: 0.125rem;
  height: min(5.7291666667vw, 6.875rem);
  background-color: #dee2ff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-inline: auto;
  transform: translateY(100%);
  z-index: 10;
}
@media (max-width: 991.98px) {
  .expand-slider:after {
    content: unset;
  }
}
.expand-slider--const-bg .expand-slider__inner-bg {
  background-position: bottom;
  position: absolute;
}
.expand-slider--const-bg-top .expand-slider__inner-bg {
  position: absolute;
  background-position: 50% min(-12.5vw, -15rem);
}
.expand-slider__inner {
  position: relative;
  width: 100%;
}
.expand-slider__inner-bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("/assets/shared/img/image-who-we-are-bg.jpg");
  background-repeat: no-repeat;
  background-position: top;
  z-index: -10;
}
@media (min-width: 1921px) {
  .expand-slider__inner-bg {
    background-size: 100%;
  }
}
@media (max-width: 991.98px) {
  .expand-slider__inner-bg {
    background: none;
  }
}
.expand-slider__top {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .expand-slider__top {
    min-height: unset;
    height: unset;
  }
}
.expand-slider__title-wrapper {
  max-width: 85rem;
  margin-inline: auto;
  padding-inline: 1.625rem;
  margin-top: 5.375rem;
}
@media (max-width: 991.98px) {
  .expand-slider__title-wrapper {
    margin-top: clamp(3.9375rem, 11.1979166667vw, 5.375rem);
    padding-inline: clamp(1.25rem, 3.3854166667vw, 1.625rem);
    padding-bottom: clamp(2.3125rem, 6.5104166667vw, 3.125rem);
  }
}
@media (max-width: 767.98px) {
  .expand-slider__title-wrapper {
    background: linear-gradient(to top, #f0f6fc 0%, rgba(240, 246, 252, 0.9) 30%, rgba(240, 246, 252, 0) 100%);
  }
}
.expand-slider__prefix {
  font-size: clamp(1.5rem, 1.875vw, 2.25rem);
  text-align: center;
}
.expand-slider__prefix:before {
  content: "[";
}
.expand-slider__prefix:after {
  content: "]";
}
@media (max-width: 991.98px) {
  .expand-slider__prefix {
    font-size: clamp(1rem, 3.125vw, 1.5rem);
    line-height: 1.5;
  }
}
.expand-slider__title {
  font-size: clamp(2.5rem, 3.75vw, 4.5rem);
  text-align: center;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .expand-slider__title {
    font-size: clamp(1.625rem, 5.2083333333vw, 2.5rem);
    line-height: 1.5;
    margin-top: 0.5rem;
  }
}
.expand-slider__title strong, .expand-slider__title b {
  font-weight: 500;
  color: #008472;
}
.expand-slider__title.split-text__clone b, .expand-slider__title.split-text__clone strong {
  color: #000;
  animation: colorChange 1s cubic-bezier(0.23, 1, 0.32, 1) 0.4s forwards;
}
.expand-slider__content-wrapper {
  width: min(83.3333333333vw, 100rem);
  margin-inline: auto;
  margin-top: 5.875rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .expand-slider__content-wrapper {
    margin-top: 0;
    width: 100%;
    padding-inline: 1.625rem;
    padding-bottom: min(15.625vw, 7.5rem);
  }
}
.expand-slider__bottom {
  width: min(78.125vw, 93.75rem);
  margin-inline: auto;
  margin-top: min(3.6979166667vw, 4.4375rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: clamp(2.5rem, 5.2083333333vw, 6.25rem);
  aspect-ratio: 2.0576131687;
}
@media (max-width: 991.98px) {
  .expand-slider__bottom {
    flex-direction: column;
    aspect-ratio: unset;
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .expand-slider__bottom {
    width: 74.6666666667vw;
  }
}
.expand-slider__slogan {
  display: none;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .expand-slider__slogan {
    display: block;
    font-size: clamp(1.5rem, 4.6875vw, 2.25rem);
    text-align: center;
  }
}
.expand-slider__slogan strong, .expand-slider__slogan b {
  font-weight: 500;
  color: #737373;
}
.expand-slider__slogan--top {
  font-size: min(2.7083333333vw, 3.25rem);
}
.expand-slider__slogan--bottom {
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.expand-slider__slogan-bottom-wrapper {
  display: flex;
  height: fit-content;
  min-height: 30px;
}
.expand-slider__desc {
  animation: fadeOutOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 16;
  overflow: hidden;
  font-size: 1.375rem;
  line-height: 1.5;
}
@media (max-width: 1599.98px) {
  .expand-slider__desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12;
    overflow: hidden;
  }
}
@media (max-width: 1399.98px) {
  .expand-slider__desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .expand-slider__desc {
    font-size: 1.25rem;
    text-align: center;
    -webkit-line-clamp: unset;
  }
}
@media (max-width: 575.98px) {
  .expand-slider__desc {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .expand-slider__desc--hidden, .expand-slider:is(:has(.swiper-slide-active .expand-slider-item:hover, .swiper-slide-active .expand-slider-item:focus)) .expand-slider__desc, .expand-slider.has-item-hover .expand-slider__desc, .expand-slider.has-item-focus .expand-slider__desc {
    animation: fadeOutOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  }
}
.expand-slider__desc.aos-animate {
  animation: fadeInOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
.expand-slider__more-btn-wrapper {
  margin-inline: auto;
  width: fit-content;
  height: min(10.0520833333vw, 12.0625rem);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .expand-slider__more-btn-wrapper {
    position: relative;
    margin-top: min(5.7291666667vw, 2.75rem);
  }
}
@media (max-width: 767.98px) {
  .expand-slider__more-btn-wrapper {
    margin-top: 1.875rem;
  }
}
.expand-slider__more-btn-wrapper:after {
  content: "";
  display: block;
  flex: 1 1;
  width: 0.125rem;
  background-color: #B88DFF;
  margin-inline: auto;
  margin-top: min(1.5625vw, 1.875rem);
}
@media (max-width: 991.98px) {
  .expand-slider__more-btn-wrapper:after {
    content: unset;
  }
}
.expand-slider__text-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  aspect-ratio: 3.4188034188;
}
@media (max-width: 991.98px) {
  .expand-slider__text-wrapper {
    flex-direction: column;
    row-gap: 1rem;
    aspect-ratio: unset;
  }
}
@media (max-width: 767.98px) {
  .expand-slider__text-wrapper {
    row-gap: 0.75rem;
  }
}
.expand-slider__text-left {
  flex: 0 0 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .expand-slider__text-left {
    flex: 0 0 auto;
  }
}
.expand-slider__text-right {
  flex: 0 0 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .expand-slider__text-right {
    margin-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .expand-slider__text-right {
    flex: 0 0 auto;
    margin-left: 0;
  }
}
.expand-slider__end {
  height: 1.25rem;
}
.expand-slider__start {
  position: absolute;
  top: 0;
  height: 0.625rem;
}

.expand-slider-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  aspect-ratio: 3.4188034188;
}
@media (max-width: 991.98px) {
  .expand-slider-box {
    flex-direction: column;
    aspect-ratio: unset;
  }
}
.expand-slider-box__left {
  flex: 0 0 50%;
  position: relative;
}
@media (max-width: 991.98px) {
  .expand-slider-box__left {
    display: none;
  }
}
.expand-slider-box__left:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: min(56.25vw, 67.5rem);
  height: 100%;
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.7;
  animation: fadeInOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
.expand-slider-box__left-inner {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  padding-inline: min(3.6458333333vw, 4.375rem) min(4.1666666667vw, 5rem);
  position: relative;
  z-index: 1;
}
.expand-slider-box__right {
  flex: 0 0 50%;
  position: relative;
}
@media (max-width: 991.98px) {
  .expand-slider-box__right {
    flex: 0 0 100%;
    margin-bottom: 5.25rem;
  }
}
@media (max-width: 767.98px) {
  .expand-slider-box__right {
    margin-bottom: 4.5rem;
  }
}
.expand-slider-box__pic-swiper {
  width: min(41.6666666667vw, 50rem);
  position: relative;
}
@media (max-width: 991.98px) {
  .expand-slider-box__pic-swiper {
    width: 100%;
  }
}
.expand-slider-box__pic-swiper .js-swiper {
  overflow: visible;
}
@media (max-width: 991.98px) {
  .expand-slider-box__pic-swiper .js-swiper {
    height: 100%;
  }
}
.expand-slider-box__pic-swiper .js-swiper-item {
  animation: fadeInOpacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
.expand-slider-box__pic-swiper .swiper-slide-prev {
  animation: fadeOutOpacity 0.8s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  pointer-events: none;
}
.expand-slider-box__pic-swiper .swiper-control-wrap {
  position: absolute;
  bottom: min(1.4583333333vw, 1.75rem);
  left: -100%;
  width: 100%;
  padding-inline: min(3.6458333333vw, 4.375rem) min(4.1666666667vw, 5rem);
  display: flex;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .expand-slider-box__pic-swiper .swiper-control-wrap {
    left: 0;
    right: 0;
    bottom: -2.625rem;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .expand-slider-box__pic-swiper .swiper-control-wrap {
    bottom: -2.3125rem;
  }
}
.expand-slider-box__pic-swiper .swiper-pagination {
  position: relative;
  bottom: 0;
  display: flex;
  flex-direction: row;
  --swiper-pagination-bullet-horizontal-gap: calc(1.25rem * 0.5 - 0.0625rem);
  --swiper-pagination-color: #000;
  --swiper-pagination-bullet-inactive-color: #7C7C7C;
}
.expand-slider-box__pic-swiper .swiper-pagination-bullet {
  border-radius: 0;
  --swiper-pagination-bullet-width: 1rem;
  --swiper-pagination-bullet-height: 0.25rem;
  --swiper-pagination-bullet-inactive-opacity: 1;
  will-change: width;
  transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
}
.expand-slider-box__pic-swiper .swiper-pagination-bullet::before {
  content: "";
  width: 100%;
  height: 0.375rem;
  background-color: var(--swiper-pagination-bullet-inactive-color);
  border: 1px solid #fff;
}
.expand-slider-box__pic-swiper .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.expand-slider-box__pic-swiper .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 2.625rem;
}
.expand-slider-box__pic-swiper .swiper-pagination-bullet-active::before {
  background-color: var(--swiper-pagination-color);
}
.expand-slider-box__pic-swiper .swiper-play-pause:before {
  color: #000;
  margin-left: 0.75rem;
  text-shadow: 1px 0px #fff, 0px 1px #fff, -1px 0px #fff, 0px -1px #fff;
}
.expand-slider-box__pic-swiper .is-playing .swiper-play-pause:before {
  font-size: 1em;
}
.expand-slider-box__pic-swiper-control {
  display: none;
  --btn-spacing: -0.9375rem;
}
@media (max-width: 991.98px) {
  .expand-slider-box__pic-swiper-control {
    display: block;
  }
}
.expand-slider-box__pic-swiper-control .swiper-arrow {
  padding: clamp(0.875rem, 2.0833333333vw, 1rem);
  width: clamp(2.125rem, 5.9895833333vw, 2.875rem);
  height: clamp(2.125rem, 5.9895833333vw, 2.875rem);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.expand-slider-box__pic-swiper-control .swiper-arrow:after {
  content: unset;
}
.expand-slider-box__pic-swiper-control .swiper-arrow:before {
  color: #fff;
  font-size: clamp(0.875rem, 2.8645833333vw, 1.375rem);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.expand-slider-box__pic-swiper-control .js-swiper-prev {
  left: var(--btn-spacing);
}
.expand-slider-box__pic-swiper-control .js-swiper-next {
  right: var(--btn-spacing);
}

.expand-slider-bg {
  width: 100vw;
  position: fixed;
  top: 0;
  right: 0;
  z-index: -1;
  overflow: clip;
}
@media (max-width: 991.98px) {
  .expand-slider-bg {
    position: absolute;
    top: unset;
    bottom: 0;
    height: var(--bg-mobile-height);
  }
}
@media (min-width: 992px) {
  .expand-slider-bg {
    opacity: 0;
    animation: fadeOutOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  }
}
.expand-slider-bg__inner {
  position: relative;
  vertical-align: bottom;
}
@media (max-width: 991.98px) {
  .expand-slider-bg__inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .expand-slider-bg__inner:before {
    height: 100%;
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 992px) {
  .expand-slider-bg--show, .expand-slider:is(:has(.swiper-slide-active .expand-slider-item:hover, .swiper-slide-active .expand-slider-item:focus)) .expand-slider-bg, .expand-slider.has-item-hover .expand-slider-bg, .expand-slider.has-item-focus .expand-slider-bg {
    animation: fadeInOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  }
}
@media (max-width: 991.98px) {
  .expand-slider-bg__pic {
    display: none;
  }
}
.expand-slider-bg__pic--mob {
  display: none;
}
@media (max-width: 991.98px) {
  .expand-slider-bg__pic--mob {
    display: inline;
  }
}
.expand-slider-bg__img {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  object-position: bottom;
}
@media (max-width: 991.98px) {
  .expand-slider-bg__img {
    height: var(--bg-mobile-height);
  }
}
@media (max-width: 991.98px) {
  .expand-slider-bg__img {
    display: none;
  }
}
.expand-slider-bg__img--mob {
  display: none;
}
@media (max-width: 991.98px) {
  .expand-slider-bg__img--mob {
    display: inline;
  }
}

.expand-slider-item {
  position: relative;
  --border-gap: min(1.0416666667vw, 1.25rem);
  padding: var(--border-gap);
  aspect-ratio: 1.7094017094;
  display: block;
}
.expand-slider-item:hover, .expand-slider-item:focus {
  color: inherit;
}
@media (max-width: 991.98px) {
  .expand-slider-item {
    --border-gap: min(2.34375vw, 1.125rem);
    aspect-ratio: 1.7129186603;
  }
}
.expand-slider-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  aspect-ratio: 1.7094017094;
  background: #fff;
  box-shadow: 0px 0px 30px #fff;
  opacity: 0.6;
  clip-path: polygon(0% 0%, 0% 100%, var(--border-gap) 100%, var(--border-gap) var(--border-gap), calc(100% - var(--border-gap)) var(--border-gap), calc(100% - var(--border-gap)) calc(100% - var(--border-gap)), var(--border-gap) calc(100% - var(--border-gap)), var(--border-gap) 100%, 100% 100%, 100% 0%);
}
@media (max-width: 991.98px) {
  .expand-slider-item:before {
    aspect-ratio: 1.7129186603;
  }
}
.expand-slider-item__pic-wrapper {
  position: absolute;
  top: var(--border-gap);
  left: var(--border-gap);
  width: 95%;
}
@media (max-width: 991.98px) {
  .expand-slider-item__pic-wrapper {
    width: calc(100% - var(--border-gap) - var(--border-gap));
  }
}
.expand-slider-item__pic {
  padding-bottom: 56.3157894737%;
  animation: fadeInOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
@media (max-width: 991.98px) {
  .expand-slider-item__pic {
    padding-bottom: 56.1764705882%;
  }
}
@media (min-width: 992px) {
  .expand-slider-item__pic--hidden, .expand-slider:is(:has(.swiper-slide-active .expand-slider-item:hover, .swiper-slide-active .expand-slider-item:focus)) .expand-slider-item__pic, .expand-slider.has-item-hover .expand-slider-item__pic, .expand-slider.has-item-focus .expand-slider-item__pic {
    animation: fadeOutOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  }
}
.expand-slider-item__img {
  object-fit: cover;
  height: 100%;
}
.expand-slider-item__text-wrapper {
  position: absolute;
  bottom: 26.2820512821%;
  left: 0;
  right: 0;
  width: 70%;
  margin-inline: auto;
}
@media (max-width: 991.98px) {
  .expand-slider-item__text-wrapper {
    bottom: 30.1796407186%;
  }
}
@media (max-width: 767.98px) {
  .expand-slider-item__text-wrapper {
    bottom: 50%;
    transform: translateY(50%);
  }
}
.expand-slider-item__title {
  text-align: center;
  font-size: clamp(2rem, 2.1875vw, 2.625rem);
  margin-bottom: min(2.5vw, 3rem);
  text-shadow: 0 0 24px #FFFFFF;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .expand-slider-item__title {
    font-size: clamp(1.25rem, 4.1666666667vw, 2rem);
  }
}
.expand-slider-item__learn-more-wrapper {
  text-align: center;
  display: block;
}
@media (min-width: 992px) {
  .expand-slider-item__learn-more-wrapper {
    animation: fadeOutOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
    visibility: hidden;
  }
}
@media (max-width: 991.98px) {
  .expand-slider-item__learn-more-wrapper {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .expand-slider-item__learn-more-wrapper--show, .expand-slider:is(:has(.swiper-slide-active .expand-slider-item:hover, .swiper-slide-active .expand-slider-item:focus)) .expand-slider-item__learn-more-wrapper, .expand-slider.has-item-hover .expand-slider-item__learn-more-wrapper, .expand-slider.has-item-focus .expand-slider-item__learn-more-wrapper {
    animation: fadeInOpacity 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
    visibility: visible;
  }
}

.expand-slider-slogan {
  position: absolute;
  display: flex;
  align-items: center;
  font-size: min(2.7083333333vw, 3.25rem);
  width: 15.3846153846em;
  height: 9em;
  z-index: 1;
  letter-spacing: 0.1rem;
  padding-inline: 4.375% 5%;
}
@media (max-width: 991.98px) {
  .expand-slider-slogan {
    display: none;
  }
}
.expand-slider-slogan__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  font-size: inherit;
  font-weight: 500;
  transition: inherit;
  text-shadow: 0 0 30px #FFFFFF;
}
@media (max-width: 991.98px) {
  .expand-slider-slogan__title {
    text-align: center;
  }
}
.expand-slider-slogan__title strong, .expand-slider-slogan__title b {
  font-weight: 500;
  color: #737373;
}

html.monochrome-exclude-logo .expand-slider__top, html.monochrome-exclude-logo .expand-slider__inner-bg, html.monochrome-exclude-logo .expand-slider:before, html.monochrome-exclude-logo .expand-slider:after {
  filter: grayscale(100%);
}

.page-foot {
  position: relative;
  background-color: #f4f4f4;
  padding: 5rem 7.29vw 1.25rem 7.29vw;
}
@media (max-width: 991.98px) {
  .page-foot {
    padding: 3rem 1.625rem 1.5rem 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot {
    padding: 2.625rem 1.5rem 3.125rem 1.25rem;
  }
}
.page-foot__to-top-btn {
  position: absolute;
  top: -1.875rem;
  right: 2.5rem;
}
.page-foot__to-top-btn .ico, .page-foot__to-top-btn .icon-grid-blks__arrow, .page-foot__to-top-btn .bf-text-blk__close-btn:before, .page-foot__to-top-btn .subscribe-btn__icon:before, .page-foot__to-top-btn .text-w-links-img__item:before, .page-foot__to-top-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .page-foot__to-top-btn .ui-datepicker-prev:before,
.page-foot__to-top-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .page-foot__to-top-btn .ui-datepicker-next:before, .page-foot__to-top-btn .event-calendar .ui-datepicker-prev:before, .event-calendar .page-foot__to-top-btn .ui-datepicker-prev:before, .page-foot__to-top-btn .event-calendar .ui-datepicker-next:before, .event-calendar .page-foot__to-top-btn .ui-datepicker-next:before, .page-foot__to-top-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .page-foot__to-top-btn .datepicker-item:is(:has(#s_date, #e_date)),
.page-foot__to-top-btn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .page-foot__to-top-btn .datepicker-item.has-sdate-edate, .page-foot__to-top-btn .step-flow__step:not(:last-of-type)::after, .page-foot__to-top-btn .article-control__icon, .page-foot__to-top-btn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .page-foot__to-top-btn .gen-list__link-text:after, .page-foot__to-top-btn .arrow-list > li::before, .page-foot__to-top-btn .inline-arrow-list > li::before, .page-foot__to-top-btn .outline-btn-w-icon--pdf:before, .page-foot__to-top-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .page-foot__to-top-btn .outline-btn-w-icon--doc:before, .page-foot__to-top-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .page-foot__to-top-btn .outline-btn-w-icon--xls:before, .page-foot__to-top-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .page-foot__to-top-btn .outline-btn-w-icon--bf-view:before, .page-foot__to-top-btn .outline-btn-w-icon--bf-learn-more:before, .page-foot__to-top-btn .outline-btn-w-icon--link:before, .page-foot__to-top-btn .rounded-selectbox .bootstrap-select, .rounded-selectbox .page-foot__to-top-btn .bootstrap-select, .page-foot__to-top-btn html.no-js .rounded-selectbox, html.no-js .page-foot__to-top-btn .rounded-selectbox, .page-foot__to-top-btn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .page-foot__to-top-btn .rounded-selectbox.not-has-bootstrap-select, .page-foot__to-top-btn .table-job-vac a::after, .table-job-vac .page-foot__to-top-btn a::after, .page-foot__to-top-btn .swiper-nav-btn, .page-foot__to-top-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .page-foot__to-top-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.page-foot__to-top-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .page-foot__to-top-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .page-foot__to-top-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .page-foot__to-top-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.page-foot__to-top-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .page-foot__to-top-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .page-foot__to-top-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .page-foot__to-top-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.page-foot__to-top-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .page-foot__to-top-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .page-foot__to-top-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .page-foot__to-top-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .page-foot__to-top-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .page-foot__to-top-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.page-foot__to-top-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .page-foot__to-top-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.page-foot__to-top-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .page-foot__to-top-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .page-foot__to-top-btn .breadcrumb-menu__item--lv1:not(:last-child):after, .page-foot__to-top-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .page-foot__to-top-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .page-foot__to-top-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .page-foot__to-top-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .page-foot__to-top-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .page-foot__to-top-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before {
  transform: rotate(90deg);
}
@media (max-width: 991.98px) {
  .page-foot__to-top-btn {
    top: -1.5rem;
    right: 0.625rem;
  }
}
.page-foot__main {
  display: flex;
  flex-direction: column;
}
.page-foot__main::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.0625rem;
  background-color: #b5b5b5;
  margin-top: 1.125rem;
}
@media (max-width: 991.98px) {
  .page-foot__main::after {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot__main::after {
    margin-top: 1.875rem;
  }
}
.page-foot__main-inner {
  display: flex;
  gap: 7.7vw;
}
.page-foot__contact {
  width: 25.1219512195%;
  display: flex;
  flex-direction: column;
  flex: 2 2 auto;
  gap: 2rem;
}
@media (max-width: 991.98px) {
  .page-foot__contact {
    gap: 1.5rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot__contact {
    gap: 1rem;
    font-size: 1rem;
  }
}
.page-foot__contact-item {
  display: flex;
  align-items: start;
  gap: 0.625rem;
  font-size: 1.25rem;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .page-foot__contact-item {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot__contact-item {
    font-size: 1rem;
  }
}
.page-foot__contact-item a {
  text-decoration: underline;
}
.page-foot__contact-item a:hover, .page-foot__contact-item a:focus {
  color: #351a50;
}
.page-foot__contact-item .ico, .page-foot__contact-item .icon-grid-blks__arrow, .page-foot__contact-item .bf-text-blk__close-btn:before, .page-foot__contact-item .subscribe-btn__icon:before, .page-foot__contact-item .text-w-links-img__item:before, .page-foot__contact-item #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .page-foot__contact-item .ui-datepicker-prev:before,
.page-foot__contact-item #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .page-foot__contact-item .ui-datepicker-next:before, .page-foot__contact-item .event-calendar .ui-datepicker-prev:before, .event-calendar .page-foot__contact-item .ui-datepicker-prev:before, .page-foot__contact-item .event-calendar .ui-datepicker-next:before, .event-calendar .page-foot__contact-item .ui-datepicker-next:before, .page-foot__contact-item .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .page-foot__contact-item .datepicker-item:is(:has(#s_date, #e_date)),
.page-foot__contact-item .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .page-foot__contact-item .datepicker-item.has-sdate-edate, .page-foot__contact-item .step-flow__step:not(:last-of-type)::after, .page-foot__contact-item .article-control__icon, .page-foot__contact-item .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .page-foot__contact-item .gen-list__link-text:after, .page-foot__contact-item .arrow-list > li::before, .page-foot__contact-item .inline-arrow-list > li::before, .page-foot__contact-item .outline-btn-w-icon--pdf:before, .page-foot__contact-item .outline-btn-w-icon:is([href$=".pdf"])::before, .page-foot__contact-item .outline-btn-w-icon--doc:before, .page-foot__contact-item .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .page-foot__contact-item .outline-btn-w-icon--xls:before, .page-foot__contact-item .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .page-foot__contact-item .outline-btn-w-icon--bf-view:before, .page-foot__contact-item .outline-btn-w-icon--bf-learn-more:before, .page-foot__contact-item .outline-btn-w-icon--link:before, .page-foot__contact-item .rounded-selectbox .bootstrap-select, .rounded-selectbox .page-foot__contact-item .bootstrap-select, .page-foot__contact-item html.no-js .rounded-selectbox, html.no-js .page-foot__contact-item .rounded-selectbox, .page-foot__contact-item .rounded-selectbox:is(:not(:has(.bootstrap-select))), .page-foot__contact-item .rounded-selectbox.not-has-bootstrap-select, .page-foot__contact-item .table-job-vac a::after, .table-job-vac .page-foot__contact-item a::after, .page-foot__contact-item .swiper-nav-btn, .page-foot__contact-item .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .page-foot__contact-item a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.page-foot__contact-item .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .page-foot__contact-item a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .page-foot__contact-item .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .page-foot__contact-item a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.page-foot__contact-item .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .page-foot__contact-item a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .page-foot__contact-item .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .page-foot__contact-item a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.page-foot__contact-item .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .page-foot__contact-item a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .page-foot__contact-item .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .page-foot__contact-item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .page-foot__contact-item .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .page-foot__contact-item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.page-foot__contact-item .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .page-foot__contact-item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.page-foot__contact-item .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .page-foot__contact-item a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .page-foot__contact-item .breadcrumb-menu__item--lv1:not(:last-child):after, .page-foot__contact-item .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .page-foot__contact-item a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .page-foot__contact-item .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .page-foot__contact-item a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .page-foot__contact-item .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .page-foot__contact-item a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before {
  font-size: 1.5rem;
}
.page-foot__contact-item .ico::before, .page-foot__contact-item .icon-grid-blks__arrow::before, .page-foot__contact-item .bf-text-blk__close-btn::before, .page-foot__contact-item .subscribe-btn__icon::before, .page-foot__contact-item .text-w-links-img__item::before, .page-foot__contact-item #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .page-foot__contact-item .ui-datepicker-prev::before,
.page-foot__contact-item #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .page-foot__contact-item .ui-datepicker-next::before, .page-foot__contact-item .event-calendar .ui-datepicker-prev::before, .event-calendar .page-foot__contact-item .ui-datepicker-prev::before, .page-foot__contact-item .event-calendar .ui-datepicker-next::before, .event-calendar .page-foot__contact-item .ui-datepicker-next::before, .page-foot__contact-item .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .page-foot__contact-item .datepicker-item:is(:has(#s_date, #e_date))::before,
.page-foot__contact-item .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .page-foot__contact-item .datepicker-item.has-sdate-edate::before, .page-foot__contact-item .article-control__icon::before, .page-foot__contact-item .arrow-list > li::before, .page-foot__contact-item .inline-arrow-list > li::before, .page-foot__contact-item .outline-btn-w-icon--pdf::before, .page-foot__contact-item .outline-btn-w-icon:is([href$=".pdf"])::before, .page-foot__contact-item .outline-btn-w-icon--doc::before, .page-foot__contact-item .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .page-foot__contact-item .outline-btn-w-icon--xls::before, .page-foot__contact-item .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .page-foot__contact-item .outline-btn-w-icon--bf-view::before, .page-foot__contact-item .outline-btn-w-icon--bf-learn-more::before, .page-foot__contact-item .outline-btn-w-icon--link::before, .page-foot__contact-item .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .page-foot__contact-item .bootstrap-select::before, .page-foot__contact-item html.no-js .rounded-selectbox::before, html.no-js .page-foot__contact-item .rounded-selectbox::before, .page-foot__contact-item .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .page-foot__contact-item .rounded-selectbox.not-has-bootstrap-select::before, .page-foot__contact-item .swiper-nav-btn::before, .page-foot__contact-item .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .page-foot__contact-item a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.page-foot__contact-item .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .page-foot__contact-item a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .page-foot__contact-item .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .page-foot__contact-item a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.page-foot__contact-item .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .page-foot__contact-item a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .page-foot__contact-item .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .page-foot__contact-item a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.page-foot__contact-item .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .page-foot__contact-item a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .page-foot__contact-item .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .page-foot__contact-item a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .page-foot__contact-item .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .page-foot__contact-item a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .page-foot__contact-item .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .page-foot__contact-item a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before {
  line-height: 1;
  vertical-align: top;
}
.page-foot__contact-label {
  margin: -0.15625rem 0;
}
.page-foot__site-name {
  font-size: 2.375rem;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .page-foot__site-name {
    font-size: 2.125rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot__site-name {
    font-size: 1.625rem;
  }
}
.page-foot__menu {
  width: 64.6341463415%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 2.5rem;
  column-gap: 5rem;
  list-style: none;
  padding-inline: 0;
  margin-block: 0;
}
@media (max-width: 991.98px) {
  .page-foot__menu {
    display: none;
  }
}
.page-foot__menu-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.page-foot__menu-title::after {
  content: "";
  display: block;
  width: 2.5625rem;
  height: 0.25rem;
  background-image: linear-gradient(to right, #199465, #2689b1 50%);
  margin-top: 0.5rem;
  transition: width 0.3s;
}
.page-foot__menu-title:hover, .page-foot__menu-title:focus {
  color: var(--menu-active-color);
  text-decoration: none;
}
.page-foot__menu-title:hover::after, .page-foot__menu-title:focus::after {
  width: 5rem;
}
.page-foot__submenu {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.25rem;
  padding: 0;
  font-size: 1.125rem;
  list-style: none;
}
.page-foot__submenu-link:hover, .page-foot__submenu-link:focus {
  color: var(--menu-active-color);
  text-decoration: none;
}
.page-foot__logo-group {
  display: flex;
  max-width: 100%;
  align-self: flex-end;
  align-items: center;
  gap: 1.25rem;
  margin-top: 1.125rem;
  flex-wrap: wrap;
  justify-content: end;
}
@media (max-width: 991.98px) {
  .page-foot__logo-group {
    align-self: center;
    margin-top: 1.5rem;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .page-foot__logo-group {
    gap: 1rem;
    margin-top: 1.875rem;
  }
}
.page-foot__logo-img {
  width: 100%;
  object-fit: contain;
}
.page-foot__btm {
  display: flex;
  justify-content: space-between;
  margin-top: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .page-foot__btm {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    margin-top: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot__btm {
    gap: 1.875rem;
    margin-top: 1.875rem;
  }
}
.page-foot__btm-menu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.page-foot__btm-menu li:not(:last-child)::after {
  content: "|";
  margin: 0 0.5rem;
}
@media (max-width: 767.98px) {
  .page-foot__btm-menu li:not(:last-child)::after {
    margin: 0 0.625rem;
  }
}
.page-foot__btm-menu-link:hover, .page-foot__btm-menu-link:focus {
  color: #351a50;
  text-decoration: underline;
}
.page-foot__btm-info {
  display: flex;
}
@media (min-width: 768px) {
  .page-foot__btm-info span:not(:last-child)::after {
    content: "|";
    margin: 0 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .page-foot__btm-info {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }
}

.footer-slider {
  position: relative;
  margin: 0 auto;
  padding: 2.25rem 0;
  max-width: 75%;
  background-color: #fff;
}
html.no-js .footer-slider {
  width: 11.1875rem;
}
@media (max-width: 767.98px) {
  .footer-slider {
    max-width: 50%;
    padding-top: 1.875rem;
    padding-bottom: 2.5rem;
  }
}
.footer-slider__link img {
  transition: transform 0.3s;
}
.footer-slider__link:focus img, .footer-slider__link:hover img {
  transform: scale(1.1);
}
.footer-slider__pic {
  display: block;
  overflow: hidden;
  aspect-ratio: 179/125;
  width: 100%;
  height: 100%;
}
.footer-slider__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footer-slider__nav-btn {
  --footer-swiper-nav-btn-size: 2.875rem;
  height: 2.875rem;
  background-color: #0079b9;
  width: 2.875rem;
}
@media (max-width: 991.98px) {
  .footer-slider__nav-btn {
    --footer-swiper-nav-btn-size: 2.125rem;
    height: 2.125rem;
    width: 2.125rem;
  }
}
.footer-slider__nav-btn:focus::after {
  opacity: 0;
}
.footer-slider__nav-btn:hover::after {
  opacity: 1;
}
.footer-slider__nav-btn::before {
  content: "\e907";
  color: #fff;
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  .footer-slider__nav-btn::before {
    font-size: 0.9375rem;
  }
}
.footer-slider__nav-btn--prev {
  left: calc(-5% - var(--footer-swiper-nav-btn-size) / 2);
}
.footer-slider__nav-btn--prev::before {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .footer-slider__nav-btn--prev {
    left: calc(-8% - var(--footer-swiper-nav-btn-size) / 2);
  }
}
@media (max-width: 767.98px) {
  .footer-slider__nav-btn--prev {
    left: calc(-30% - var(--footer-swiper-nav-btn-size) / 2);
  }
}
.footer-slider__nav-btn--next {
  right: calc(-5% - var(--footer-swiper-nav-btn-size) / 2);
}
@media (max-width: 991.98px) {
  .footer-slider__nav-btn--next {
    right: calc(-8% - var(--footer-swiper-nav-btn-size) / 2);
  }
}
@media (max-width: 767.98px) {
  .footer-slider__nav-btn--next {
    right: calc(-30% - var(--footer-swiper-nav-btn-size) / 2);
  }
}
.footer-slider__pagi {
  display: flex;
  align-items: center;
  --swiper-pagination-bullet-inactive-color: transparent;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-width: 0.8125rem;
  --swiper-pagination-color: trasparent;
}
@media (max-width: 767.98px) {
  .footer-slider__pagi {
    display: none;
  }
}
.footer-slider__pagi .swiper-pagination-bullet {
  --footer-slider-swiper-color: #7c7c7c;
  border-radius: 0;
  height: 1.875rem;
  background: linear-gradient(var(--footer-slider-swiper-color), var(--footer-slider-swiper-color)) center/100% 4px no-repeat;
  transition: width 0.3s;
}
.footer-slider__pagi .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 2.5625rem;
  --footer-slider-swiper-color: #000;
}
.footer-slider .swiper {
  position: relative;
}
.footer-slider .swiper-control {
  display: flex;
  align-items: center;
  margin-top: 0.375rem;
  gap: 0.75rem;
}
.footer-slider .swiper-control.is-playing .swiper-play-pause::before {
  font-size: 1rem;
}
.footer-slider .swiper-button-disabled {
  opacity: 1 !important;
}
.footer-slider .swiper-play-pause {
  margin-left: 0 !important;
}
.footer-slider .swiper-play-pause::before {
  color: #000;
}

.home-scrollspy {
  position: fixed;
  --right: 40px;
  right: var(--right);
  top: 50%;
  z-index: 10;
  transform: translate3d(0, -50%, 0);
  transition: visibility 0.1s, opacity 0.4s 0.1s, transform 0.4s 0.1s;
}
.home-scrollspy:not(.active), .home-scrollspy:not(:is(:has(.active))) {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(calc(100% + var(--right)), -50%, 0);
  transition: opacity 0.4s, transform 0.4s, visibility 0.1s 0.4s;
}
@media (max-width: 1599.98px) {
  .home-scrollspy {
    --right: 30px;
  }
}
@media (max-width: 1399.98px) {
  .home-scrollspy {
    --right: 20px;
  }
}
@media (max-width: 1199.98px) {
  .home-scrollspy {
    --right: 10px;
  }
}
.home-scrollspy__link {
  position: relative;
  padding: 0.625rem;
  line-height: 0;
}
.home-scrollspy__link.active::after {
  background-color: #000000;
}
.home-scrollspy__link:hover, .home-scrollspy__link:focus {
  color: #000000;
}
.home-scrollspy__link:hover::before, .home-scrollspy__link:focus-visible::before {
  opacity: 1;
}
.home-scrollspy__link::before {
  content: attr(aria-label);
  position: absolute;
  width: max-content;
  padding: 0.5rem;
  margin-right: 4px;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffffff;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.home-scrollspy__link::after {
  content: "";
  display: inline-block;
  width: 0.8125rem;
  height: 0.8125rem;
  border: 1px solid #ffffff;
  border-radius: 50%;
  background-color: #828282;
  transition: background-color 0.3s;
  line-height: 1;
}

.section-banner {
  position: relative;
}
@media (max-width: 991.98px) {
  .section-banner {
    height: 22.5rem;
  }
}
.section-banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp(9.125rem, 18.75vw, 22.5rem);
  height: clamp(1.5rem, 3.125vw, 3.75rem);
  background: #fff;
  z-index: 2;
}
.section-banner__bg {
  position: relative;
  height: 100%;
}
.section-banner__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: clamp(10.25rem, 12.5vw, 15rem);
  background: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 1.3%, hsla(0, 0%, 0%, 0.951) 4.9%, hsla(0, 0%, 0%, 0.896) 10.4%, hsla(0, 0%, 0%, 0.825) 17.5%, hsla(0, 0%, 0%, 0.741) 25.9%, hsla(0, 0%, 0%, 0.648) 35.2%, hsla(0, 0%, 0%, 0.55) 45%, hsla(0, 0%, 0%, 0.45) 55%, hsla(0, 0%, 0%, 0.352) 64.8%, hsla(0, 0%, 0%, 0.259) 74.1%, hsla(0, 0%, 0%, 0.175) 82.5%, hsla(0, 0%, 0%, 0.104) 89.6%, hsla(0, 0%, 0%, 0.049) 95.1%, hsla(0, 0%, 0%, 0.013) 98.7%, hsla(0, 0%, 0%, 0) 100%);
  z-index: 1;
}
.section-banner__bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: clamp(6.4375rem, 7.8125vw, 9.375rem);
  background: linear-gradient(to top, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 1.3%, hsla(0, 0%, 0%, 0.951) 4.9%, hsla(0, 0%, 0%, 0.896) 10.4%, hsla(0, 0%, 0%, 0.825) 17.5%, hsla(0, 0%, 0%, 0.741) 25.9%, hsla(0, 0%, 0%, 0.648) 35.2%, hsla(0, 0%, 0%, 0.55) 45%, hsla(0, 0%, 0%, 0.45) 55%, hsla(0, 0%, 0%, 0.352) 64.8%, hsla(0, 0%, 0%, 0.259) 74.1%, hsla(0, 0%, 0%, 0.175) 82.5%, hsla(0, 0%, 0%, 0.104) 89.6%, hsla(0, 0%, 0%, 0.049) 95.1%, hsla(0, 0%, 0%, 0.013) 98.7%, hsla(0, 0%, 0%, 0) 100%);
  z-index: 1;
}
.section-banner__pic {
  padding-bottom: 27.3958333333%;
  height: 100%;
}
.section-banner__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-banner__inner {
  position: absolute;
  bottom: min(2.125vw, 2.125rem);
  left: 0;
  width: 100%;
  height: fit-content;
  z-index: 3;
}
@media (max-width: 991.98px) {
  .section-banner__inner {
    bottom: 9.75rem;
  }
}
.section-banner__title {
  font-size: clamp(2rem, 2.625vw, 2.625rem);
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  text-shadow: 0 0 0.7142857143em #000;
  letter-spacing: 0rem;
}
.section-banner--detail-page .section-banner__pic {
  padding-bottom: 35.4166666667%;
}
.section-banner--detail-page .section-banner__bg:after {
  content: unset;
}
.section-banner--detail-page .section-banner__title {
  display: none;
}

.listing-searchbar {
  max-width: 96.5625rem;
  padding-right: 3.125rem;
}
@media (max-width: 991.98px) {
  .listing-searchbar {
    padding-right: 1.25rem;
  }
}
.listing-searchbar--no-padding {
  padding-right: 0;
}
.listing-searchbar__row {
  width: 100%;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 1.5rem;
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .listing-searchbar__row {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.listing-searchbar__year {
  margin-bottom: 0;
  padding: 0;
  flex: 0 0 17.5rem;
}
@media (max-width: 991.98px) {
  .listing-searchbar__year {
    flex: 0 0 auto;
    width: 100%;
  }
}
.listing-searchbar__keywords {
  margin-bottom: 0;
  padding: 0;
  flex: 1 0 auto;
}
@media (max-width: 991.98px) {
  .listing-searchbar__keywords {
    flex: 0 0 auto;
    width: 100%;
  }
}
.listing-searchbar__keywords--with-border .textbox-input {
  border: 1px solid #959595;
}
.listing-searchbar__btns {
  margin-bottom: 0;
  padding: 0;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 1.5rem;
}
@media (max-width: 991.98px) {
  .listing-searchbar__btns {
    flex: 0 0 auto;
    width: 100%;
    justify-content: center;
    column-gap: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .listing-searchbar__reset-btn--desktop {
    display: none;
  }
}
.listing-searchbar__reset-btn--desktop:hover .btn-icon-w-text__top::before, .listing-searchbar__reset-btn--desktop:focus .btn-icon-w-text__top::before {
  transform: rotate(90deg);
}
.listing-searchbar__reset-btn--mobile {
  position: relative;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.25rem;
}
@media (min-width: 992px) {
  .listing-searchbar__reset-btn--mobile {
    display: none;
  }
}
.listing-searchbar__reset-btn--mobile:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.25rem;
  margin-block: auto;
  height: 1.375rem;
  width: 0.0625rem;
  background: #a5a5a5;
  pointer-events: none;
}
.listing-searchbar__reset-btn--mobile .ico, .listing-searchbar__reset-btn--mobile .icon-grid-blks__arrow, .listing-searchbar__reset-btn--mobile .bf-text-blk__close-btn:before, .listing-searchbar__reset-btn--mobile .subscribe-btn__icon:before, .listing-searchbar__reset-btn--mobile .text-w-links-img__item:before, .listing-searchbar__reset-btn--mobile #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .listing-searchbar__reset-btn--mobile .ui-datepicker-prev:before,
.listing-searchbar__reset-btn--mobile #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .listing-searchbar__reset-btn--mobile .ui-datepicker-next:before, .listing-searchbar__reset-btn--mobile .event-calendar .ui-datepicker-prev:before, .event-calendar .listing-searchbar__reset-btn--mobile .ui-datepicker-prev:before, .listing-searchbar__reset-btn--mobile .event-calendar .ui-datepicker-next:before, .event-calendar .listing-searchbar__reset-btn--mobile .ui-datepicker-next:before, .listing-searchbar__reset-btn--mobile .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .listing-searchbar__reset-btn--mobile .datepicker-item:is(:has(#s_date, #e_date)),
.listing-searchbar__reset-btn--mobile .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .listing-searchbar__reset-btn--mobile .datepicker-item.has-sdate-edate, .listing-searchbar__reset-btn--mobile .step-flow__step:not(:last-of-type)::after, .listing-searchbar__reset-btn--mobile .article-control__icon, .listing-searchbar__reset-btn--mobile .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .listing-searchbar__reset-btn--mobile .gen-list__link-text:after, .listing-searchbar__reset-btn--mobile .arrow-list > li::before, .listing-searchbar__reset-btn--mobile .inline-arrow-list > li::before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon--pdf:before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon:is([href$=".pdf"])::before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon--doc:before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon--xls:before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon--bf-view:before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon--bf-learn-more:before, .listing-searchbar__reset-btn--mobile .outline-btn-w-icon--link:before, .listing-searchbar__reset-btn--mobile .rounded-selectbox .bootstrap-select, .rounded-selectbox .listing-searchbar__reset-btn--mobile .bootstrap-select, .listing-searchbar__reset-btn--mobile html.no-js .rounded-selectbox, html.no-js .listing-searchbar__reset-btn--mobile .rounded-selectbox, .listing-searchbar__reset-btn--mobile .rounded-selectbox:is(:not(:has(.bootstrap-select))), .listing-searchbar__reset-btn--mobile .rounded-selectbox.not-has-bootstrap-select, .listing-searchbar__reset-btn--mobile .table-job-vac a::after, .table-job-vac .listing-searchbar__reset-btn--mobile a::after, .listing-searchbar__reset-btn--mobile .swiper-nav-btn, .listing-searchbar__reset-btn--mobile .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .listing-searchbar__reset-btn--mobile a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.listing-searchbar__reset-btn--mobile .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .listing-searchbar__reset-btn--mobile a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .listing-searchbar__reset-btn--mobile .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .listing-searchbar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.listing-searchbar__reset-btn--mobile .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .listing-searchbar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .listing-searchbar__reset-btn--mobile .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .listing-searchbar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.listing-searchbar__reset-btn--mobile .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .listing-searchbar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .listing-searchbar__reset-btn--mobile .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .listing-searchbar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .listing-searchbar__reset-btn--mobile .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .listing-searchbar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.listing-searchbar__reset-btn--mobile .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .listing-searchbar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.listing-searchbar__reset-btn--mobile .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .listing-searchbar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .listing-searchbar__reset-btn--mobile .breadcrumb-menu__item--lv1:not(:last-child):after, .listing-searchbar__reset-btn--mobile .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .listing-searchbar__reset-btn--mobile a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .listing-searchbar__reset-btn--mobile .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .listing-searchbar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .listing-searchbar__reset-btn--mobile .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .listing-searchbar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before {
  font-size: 1em;
}

.highlight-slider-wrapper {
  position: relative;
  background-image: linear-gradient(to bottom, #fff, #eaf6ff);
}
.highlight-slider-wrapper:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: image-set(url("/assets/shared/img/speeches/listing/image-highlight-speeches-pattern-1x.png") 1x, url("/assets/shared/img/speeches/listing/image-highlight-speeches-pattern-2x.png") 2x);
  background-position-y: 1.25rem;
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .highlight-slider-wrapper:after {
    background-position-y: -1.25rem;
  }
}

.highlight-slider {
  --highlight-slider-deco-gap: 1.5vw;
  position: relative;
}
.highlight-slider__container {
  --highlight-slider-padding-y: 2.5rem;
  padding-top: var(--highlight-slider-padding-y);
  padding-bottom: var(--highlight-slider-padding-y);
}
@media (max-width: 767.98px) {
  .highlight-slider__container {
    --highlight-slider-padding-y: 1.875rem;
  }
}
.highlight-slider__item {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  overflow: visible;
  gap: min(7.3vw, 6.875rem);
}
.highlight-slider__item:focus, .highlight-slider__item:hover {
  text-decoration: none;
}
.highlight-slider__item:focus .highlight-slider__title, .highlight-slider__item:hover .highlight-slider__title {
  text-decoration: underline;
}
.highlight-slider__item:focus .btn::after, .highlight-slider__item:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .highlight-slider__item:focus .ui-datepicker-prev::after,
.highlight-slider__item:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .highlight-slider__item:focus .ui-datepicker-next::after, .highlight-slider__item:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .highlight-slider__item:focus .ui-datepicker-prev::after, .highlight-slider__item:focus .event-calendar .ui-datepicker-next::after, .event-calendar .highlight-slider__item:focus .ui-datepicker-next::after, .highlight-slider__item:focus .step-flow__step-graphic::after, .highlight-slider__item:focus .swiper-nav-btn::after, .highlight-slider__item:focus .general-content .info-table #closeBtn::after, .general-content .info-table .highlight-slider__item:focus #closeBtn::after, .highlight-slider__item:hover .btn::after, .highlight-slider__item:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .highlight-slider__item:hover .ui-datepicker-prev::after,
.highlight-slider__item:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .highlight-slider__item:hover .ui-datepicker-next::after, .highlight-slider__item:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .highlight-slider__item:hover .ui-datepicker-prev::after, .highlight-slider__item:hover .event-calendar .ui-datepicker-next::after, .event-calendar .highlight-slider__item:hover .ui-datepicker-next::after, .highlight-slider__item:hover .step-flow__step-graphic::after, .highlight-slider__item:hover .swiper-nav-btn::after, .highlight-slider__item:hover .general-content .info-table #closeBtn::after, .general-content .info-table .highlight-slider__item:hover #closeBtn::after {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .highlight-slider__item {
    flex-direction: column;
    gap: 1rem;
  }
}
.highlight-slider__pic-wrapper {
  position: relative;
  margin-bottom: var(--highlight-slider-deco-gap);
  margin-right: var(--highlight-slider-deco-gap);
}
@media (max-width: 767.98px) {
  .highlight-slider__pic-wrapper {
    --highlight-slider-deco-gap: 3.73vw;
  }
}
.highlight-slider__pic {
  position: relative;
  aspect-ratio: 16/9;
  display: block;
  z-index: 1;
  flex-shrink: 2;
  flex-basis: 700px;
  height: 100%;
  transition: transform 0.2s;
}
.highlight-slider__pic img {
  width: min(36.46vw, 700px);
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .highlight-slider__pic img {
    width: 100%;
  }
}
.highlight-slider__pic::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  transition: opacity 0.2s;
  content: "";
  opacity: 0;
}
.highlight-slider__pic-deco-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.highlight-slider__pic-deco {
  position: absolute;
  display: block;
  top: var(--highlight-slider-deco-gap);
  left: var(--highlight-slider-deco-gap);
  z-index: 0;
  width: 100%;
  transition: transform 0.2s;
}
.highlight-slider__pic-deco img {
  width: min(36.46vw, 700px);
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .highlight-slider__pic-deco img {
    width: 100%;
  }
}
.highlight-slider__pic-deco::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  transition: opacity 0.2s;
  content: "";
  opacity: 1;
}
.highlight-slider__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: min(31.25vw, 37.5rem);
  font-size: min(1.67vw, 2rem);
}
@media (max-width: 767.98px) {
  .highlight-slider__content {
    font-size: 1.375rem;
    width: 100%;
  }
}
.highlight-slider__date {
  font-size: 1.0625em;
  font-weight: 600;
  color: #351a50;
  letter-spacing: -0.035em;
}
.highlight-slider__title {
  margin-top: 1.25rem;
  font-size: 1em;
  color: #351a50;
}
@media (max-width: 767.98px) {
  .highlight-slider__title {
    margin-top: 0.75rem;
  }
}
.highlight-slider__action {
  margin-top: 2.5rem;
  width: fit-content;
}
@media (max-width: 767.98px) {
  .highlight-slider__action {
    display: none;
  }
}
.highlight-slider .swiper-control {
  display: flex;
  align-items: center;
  margin-top: 1.6875rem;
  margin-bottom: 0.4375rem;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .highlight-slider .swiper-control {
    margin-top: 1rem;
  }
}
.highlight-slider .swiper-control.is-playing .swiper-play-pause::before {
  font-size: 1rem;
}
.highlight-slider .swiper-play-pause {
  margin-left: 0 !important;
}
.highlight-slider .swiper-play-pause::before {
  color: #000;
}
.highlight-slider__nav-btn {
  --swiper-nav-btn-size: 2.125rem;
  top: min(14.375rem, 10.26vw + var(--highlight-slider-padding-y));
  height: 2.125rem;
  width: 2.125rem;
}
.highlight-slider__nav-btn::before {
  font-size: 0.9375rem;
}
.highlight-slider__nav-btn--prev {
  left: 0;
}
@media (max-width: 767.98px) {
  .highlight-slider__nav-btn--prev {
    display: none;
  }
}
.highlight-slider__nav-btn--next {
  right: 0;
}
@media (max-width: 767.98px) {
  .highlight-slider__nav-btn--next {
    top: calc(24vw - var(--highlight-slider-deco-gap));
    right: calc(-1 * var(--swiper-nav-btn-size) / 2 + 0.625rem);
    margin-top: 0;
  }
}
.highlight-slider .swiper-slide-prev .highlight-slider__pic-deco {
  transform: translateX(calc(var(--highlight-slider-deco-gap) * -1)) translateY(calc(var(--highlight-slider-deco-gap) * -1));
}
.highlight-slider .swiper-slide-prev .highlight-slider__pic-deco::before {
  opacity: 0;
}
.highlight-slider .swiper-slide-next .highlight-slider__pic {
  transform: translateX(var(--highlight-slider-deco-gap)) translateY(var(--highlight-slider-deco-gap));
}
.highlight-slider .swiper-slide-next .highlight-slider__pic::before {
  opacity: 1;
}

.detail-page-heading {
  --heading-text-color: #351a50;
  position: relative;
  margin-top: 1.25rem;
  padding-top: min(3.125vw, 3.75rem);
}
.detail-page-heading__inner {
  padding-right: min(1.875vw, 2.25rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .detail-page-heading__inner {
    flex-direction: column;
    gap: 0;
  }
}
.detail-page-heading__left {
  flex: 1 0;
  padding-top: min(0.4166666667vw, 0.5rem);
}
.detail-page-heading__middle {
  flex: 0 0 76.0598503741%;
}
.detail-page-heading__right {
  flex: 0 0 2.75rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-left: min(3.125vw, 3.75rem);
  padding-top: min(0.7291666667vw, 0.875rem);
}
@media (max-width: 991.98px) {
  .detail-page-heading__right {
    margin-top: 1.5rem;
    flex-direction: row;
    margin-left: 0;
    padding-top: 0;
  }
}
.detail-page-heading__date {
  font-size: min(1.875vw, 2.25rem);
  font-weight: 700;
  line-height: 1.5;
  color: var(--heading-text-color);
}
@media (max-width: 991.98px) {
  .detail-page-heading__date {
    font-size: 1.75rem;
    font-weight: 300;
    margin-bottom: 1.3125rem;
    line-height: 1.5;
  }
}
.detail-page-heading__title {
  font-size: min(2.1875vw, 2.625rem);
  font-weight: 700;
  line-height: 1.5;
  color: var(--heading-text-color);
}
@media (max-width: 991.98px) {
  .detail-page-heading__title {
    font-size: 1.625rem;
    line-height: 1.5;
  }
}
.detail-page-heading__desc {
  font-size: clamp(1rem, 1.125vw, 1.125rem);
  margin-top: 3.5rem;
}
@media (max-width: 991.98px) {
  .detail-page-heading__desc {
    font-size: 1rem;
    margin-top: 1.5rem;
  }
}
.detail-page-heading__desc p {
  font-size: inherit;
}
.detail-page-heading__desc p + p {
  margin-top: 1.5em;
}
.detail-page-heading__tag-group {
  margin-top: min(3.5416666667vw, 4.25rem);
}
@media (max-width: 991.98px) {
  .detail-page-heading__tag-group {
    margin-top: 1.8125rem;
  }
}

.show-more__container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 6.25rem;
  padding-bottom: 2.9375rem;
  background-color: #0f1d1f;
}
@media (max-width: 991.98px) {
  .show-more__container {
    padding-top: 3.75rem;
  }
}
.show-more__deco {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0f1d1f;
  background-image: image-set(url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern01-1x.png") 1x, url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern01-2x.png") 2x), image-set(url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern02-1x.png") 1x, url("/assets/shared/img/resources-and-guidance/image-resource-bg-pattern02-2x.png") 2x);
  background-repeat: no-repeat;
  background-blend-mode: exclusion;
  background-position: top left, bottom right;
  opacity: 0.09;
}
@media (max-width: 991.98px) {
  .show-more__deco {
    background-size: 100%;
  }
}
.show-more__header {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
}
@media (max-width: 991.98px) {
  .show-more__header {
    font-size: 1rem;
  }
}
.show-more__title {
  font-size: 1em;
  text-align: center;
  font-weight: 500;
  color: #fff;
}
.show-more__title:before {
  content: "[";
}
.show-more__title:after {
  content: "]";
}
.show-more__subtitle {
  font-size: 1.5em;
  text-align: center;
  color: #fff;
}
.show-more__slider {
  position: relative;
  margin: 0 auto;
  margin-top: 3.75rem;
  max-width: 114.5rem;
  padding: 0 clamp(1.6875rem, 5vw, 6rem);
  width: 100%;
}
@media (max-width: 991.98px) {
  .show-more__slider {
    margin-top: 1.875rem;
  }
}
.show-more__item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  padding-top: 3.75rem;
  font-size: 1.625rem;
  color: #fff;
  height: unset;
  background-color: #1f2e30;
}
.show-more__item::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(141deg, #018859 0%, #0079b9 97%);
  opacity: 0;
  transition: opacity 0.3s;
}
.show-more__item:focus, .show-more__item:hover {
  text-decoration: none;
}
.show-more__item:focus .show-more__item-date, .show-more__item:hover .show-more__item-date {
  color: #fff;
  text-decoration: transparent;
}
.show-more__item:focus .show-more__item-title, .show-more__item:hover .show-more__item-title {
  color: #fff;
  text-decoration: underline;
}
.show-more__item:focus::after, .show-more__item:hover::after {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .show-more__item {
    padding-top: 2rem;
    font-size: 1.25rem;
  }
}
.show-more__item-content {
  display: block;
  font-size: 1.625rem;
  flex-grow: 1;
}
.show-more__item-content:focus, .show-more__item-content:hover {
  text-decoration: inherit;
}
@media (max-width: 991.98px) {
  .show-more__item-content {
    font-size: 1.25rem;
  }
}
.show-more__item-date {
  font-size: 1.35vw;
  font-weight: 500;
  color: #fff;
  display: block;
}
@media (max-width: 991.98px) {
  .show-more__item-date {
    font-size: 1em;
  }
}
.show-more__item-tag {
  margin-top: 0.6153846154em;
  display: block;
}
.show-more__item-tag > .tag__text {
  display: block;
  letter-spacing: -0.035em;
}
.show-more__item-title {
  display: -webkit-box;
  margin-top: 0.4615384615em;
  font-size: 1.25vw;
  font-weight: 500;
  color: #fff;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .show-more__item-title {
    font-size: 1em;
    -webkit-line-clamp: 6;
  }
}
.show-more__item-media {
  aspect-ratio: 16/9;
  margin-top: 1.2307692308em;
  width: 100%;
}
.show-more__item-media .mfp-iframe {
  width: 100%;
  height: 100%;
}
.show-more__item-media figure {
  height: 100%;
}
.show-more__item-media img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.show-more__nav-btn--prev {
  left: 0;
  margin-left: 0.625rem;
}
.show-more__nav-btn--next {
  right: 0;
  margin-right: 0.625rem;
}
.show-more__slider-pagi, .stories-slider-w-desc__slider-pagi, .stories-slider__slider-pagi {
  margin-top: 1.6875rem;
}
@media (max-width: 991.98px) {
  .show-more__slider-pagi, .stories-slider-w-desc__slider-pagi, .stories-slider__slider-pagi {
    margin-top: 0.6875rem;
  }
}
.show-more .swiper {
  align-items: stretch;
}

.gen-list {
  padding-block: var(--padding-top) var(--padding-bottom);
  background: #f7f7f7;
  --padding-top: 80px;
  --padding-bottom: 120px;
  --left-space: clamp(140px, (var(--page-width, 100vw) - 1740px) / 2 + 50px, 50px);
}
@media (max-width: 1399.98px) {
  .gen-list {
    --padding-bottom: 80px;
  }
}
@media (max-width: 1199.98px) {
  .gen-list {
    --padding-top: 64px;
    --padding-bottom: 64px;
  }
}
@media (max-width: 991.98px) {
  .gen-list {
    --padding-top: 52px;
    --padding-bottom: 52px;
    --left-space: 26px;
  }
}
@media (max-width: 575.98px) {
  .gen-list {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --left-space: 20px;
  }
}
.gen-list__heading {
  margin-bottom: 1.4285714286em;
  font-size: 2.625rem;
  font-weight: 700;
  color: #351a50;
  text-align: center;
}
.gen-list__heading--sm {
  margin-bottom: 0.6666666667em;
  font-size: 1.5rem;
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .gen-list__heading {
    font-size: 2.25rem;
  }
  .gen-list__heading--sm {
    font-size: 1.375rem;
  }
}
@media (max-width: 991.98px) {
  .gen-list__heading {
    font-size: 2rem;
  }
  .gen-list__heading--sm {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .gen-list__heading {
    font-size: 1.75rem;
  }
  .gen-list__heading--sm {
    font-size: 1.125rem;
  }
}
.gen-list__layout {
  display: grid;
  grid-template-columns: 1fr;
  margin-left: calc(var(--left-space) * -1);
  gap: 1.125rem 0;
}
.gen-list__item {
  display: flex;
  width: 100%;
}
.gen-list__item > a {
  display: flex;
  text-decoration: none;
  width: 100%;
}
.gen-list__item > a:hover, .gen-list__item > a:focus-visible {
  --content-hover-color: #FFF;
}
.gen-list__item > a[target=_blank] .gen-list__link-text:after {
  content: "\e812";
  font-size: 0.8888888889em;
  margin-left: 0.5em;
  text-decoration: none;
}
.gen-list__item-inner {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  gap: 2.5rem;
  padding-block: 3.75rem;
  padding-inline: var(--left-space);
  background-color: #FFF;
}
@media (max-width: 1199.98px) {
  .gen-list__item-inner {
    padding-block: 2.5rem;
    gap: 1.75rem;
  }
}
@media (max-width: 767.98px) {
  .gen-list__item-inner {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .gen-list__item-inner {
    padding-block: 1.75rem;
  }
}
.gen-list__item-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #018859 0%, #0079b9 100%);
  opacity: 0;
  transition: opacity 0.4s, transform 0.4s;
}
a:hover .gen-list__item-inner::before, a:focus-visible .gen-list__item-inner::before {
  opacity: 1;
  transform: var(--backdrop-hover-transform, none);
}
.gen-list__img {
  width: min(280px, 30%);
  flex: 0 0 15.7303370787%;
  display: block;
}
@media (max-width: 767.98px) {
  .gen-list__img {
    width: min(280px, 100%);
  }
}
.gen-list__img-sizer {
  position: relative;
  padding-bottom: 56.25%;
  display: block;
}
.gen-list__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gen-list__content {
  position: relative;
  flex: 0 0 66.2921348315%;
  display: block;
  --title-fs: 2.25rem;
  --desc-fs: 1.25rem;
}
@media (max-width: 1399.98px) {
  .gen-list__content {
    --title-fs: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .gen-list__content {
    --title-fs: 1.75rem;
    --desc-fs: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .gen-list__content {
    flex: 1;
  }
}
@media (max-width: 575.98px) {
  .gen-list__content {
    --title-fs: 1.5rem;
    --desc-fs: 1rem;
  }
}
.gen-list__title {
  font-size: var(--title-fs);
  font-weight: 600;
  color: var(--content-hover-color, #351a50);
  text-decoration: underline;
  text-decoration-color: var(--content-hover-color, transparent);
  transition: color 0.4s, text-decoration-color 0.4s;
  display: block;
}
.gen-list__desc {
  margin-top: 1em;
  font-size: var(--desc-fs);
  font-weight: 400;
  transition: color 0.4s;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.gen-list__desc, .gen-list__desc p {
  color: var(--content-hover-color, #000);
}
@media (max-width: 575.98px) {
  .gen-list__desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
}
.gen-list__link-text {
  margin-top: 1.6em;
  font-size: var(--desc-fs);
  color: var(--content-hover-color, #351a50);
  text-decoration: underline;
  font-weight: 600;
  display: block;
  transition: all 0.4s;
}
.gen-list--grid {
  background: linear-gradient(to top, #F7F7F7 0%, #F7F7F7 var(--padding-bottom), transparent var(--padding-bottom), transparent 100%);
  --left-space: 0px;
  --backdrop-hover-transform: scale(calc(576 / 520));
  --bg-offset: var(--padding-bottom);
}
@media (max-width: 991.98px) {
  .gen-list--grid {
    --bg-offset: calc(52 / 576 * var(--page-width, 100vw));
  }
}
@media (max-width: 575.98px) {
  .gen-list--grid {
    --bg-offset: calc(75 / 375 * var(--page-width, 100vw));
  }
}
.gen-list--grid .gen-list__items {
  background: linear-gradient(to bottom, #FFF 0%, #FFF var(--bg-offset), #F7F7F7 var(--bg-offset), #F7F7F7 100%);
}
.gen-list--grid .gen-list__layout {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  gap: 60px 40px;
}
@media (max-width: 1199.98px) {
  .gen-list--grid .gen-list__layout {
    gap: 40px 25px;
  }
}
@media (max-width: 991.98px) {
  .gen-list--grid .gen-list__layout {
    grid-template-columns: repeat(2, 1fr);
    gap: 60px 40px;
  }
}
@media (max-width: 767.98px) {
  .gen-list--grid .gen-list__layout {
    gap: 40px 25px;
  }
}
@media (max-width: 575.98px) {
  .gen-list--grid .gen-list__layout {
    grid-template-columns: 1fr;
    max-width: 445px;
    margin-inline: auto;
  }
}
.gen-list--grid .gen-list__item-inner {
  display: block;
  padding: 0;
  background-color: unset;
}
.gen-list--grid .gen-list__item-inner::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: var(--content-hover-color, linear-gradient(#199465, #2689B1));
}
.gen-list--grid .gen-list__content {
  padding-block: calc(2 * var(--desc-fs));
}
@media (min-width: 576px) {
  .gen-list--grid .gen-list__content {
    padding-right: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .gen-list--grid .gen-list__content {
    --title-fs: 1.625rem;
    padding-right: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .gen-list--grid .gen-list__content {
    padding-right: 12px;
  }
}
.gen-list--grid .gen-list__img {
  width: auto;
}
.gen-list--grid .gen-list__desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.sec-alert-rss {
  margin-top: 2.5em;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .sec-alert-rss {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  .sec-alert-rss {
    font-size: 0.875rem;
  }
}
.sec-alert-rss .sec-alert-rss-button {
  position: relative;
  float: right;
  top: 0.3125em;
}
.sec-alert-rss .sec-alert-rss-button > a {
  color: #351a50;
  font-size: 1.375em;
  font-weight: 600;
}
.sec-alert-rss .alert-container {
  position: relative;
  width: 100%;
  padding: 0 0 60px;
}
.sec-alert-rss .latest {
  font-size: 2em;
  font-weight: 600;
  color: #351a50;
}
.sec-alert-rss .latest::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.25rem;
  background: #c3e8dc;
  margin-top: 0.5em;
  margin-bottom: 1.25em;
}
.sec-alert-rss #results {
  margin-bottom: 1.5em;
}
.sec-alert-rss #results ul {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.sec-alert-rss .alert_view-row {
  display: flex;
  align-items: flex-start;
  column-gap: 2em;
  width: 100%;
  padding-bottom: 1.5em !important;
  border-bottom: 1px solid #bcbcbc;
}
.sec-alert-rss .alert_view-row:not(:first-of-type) {
  padding-top: 1.5em;
}
.sec-alert-rss .alert_view-row:before {
  content: unset !important;
}
.sec-alert-rss .date-card {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  width: 6.625em;
}
.sec-alert-rss .alert_date {
  width: 100%;
  padding: 0.5em 0.25em;
  background-color: #dfd4fb;
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #000000;
}
.sec-alert-rss .alert_month {
  width: 100%;
  padding: 0.3636363636em;
  background-color: #351a50;
  font-size: 1.375em;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #fff;
}
.sec-alert-rss .alert-body > a {
  font-size: 1.75em;
  font-weight: 600;
  color: #351a50;
  text-decoration: none;
}
.sec-alert-rss .alert-body > a:hover {
  text-decoration: underline;
}
.sec-alert-rss .alert-body .text-content {
  margin-top: 0.8em;
  font-size: 1.25em;
  color: #000000;
}
.sec-alert-rss + p {
  font-size: 1.25rem;
  margin-bottom: 0 !important;
}
.sec-alert-rss + p + p {
  margin-bottom: 0 !important;
}
.sec-alert-rss + p + p > a {
  font-size: 1.25rem;
}

.icon-buttons {
  display: grid;
  margin-bottom: 3.75em;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5em;
}
@media (max-width: 991.98px) {
  .icon-buttons {
    grid-template-columns: repeat(2, 1fr);
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .icon-buttons {
    grid-template-columns: 1fr;
    font-size: 0.875em;
  }
}
.icon-buttons__item {
  display: flex;
  align-items: center;
  gap: 0.9090909091em;
  border-left: 0.2272727273rem solid #017b80;
  padding: 1.4545454545em 2.0454545455em;
  background-color: #f5f5f5;
  font-size: 1.375em;
  font-weight: 600;
  transition: all 0.3s;
}
.icon-buttons__item::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 3.8181818182em;
  height: 3.8181818182em;
  background-image: var(--icon-buttons-icon);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.icon-buttons__item:hover, .icon-buttons__item:focus {
  background-color: #edf8f5;
  color: #351a50;
}
.icon-buttons__item--moving-gear {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-moving-gear-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-moving-gear-2x.png") 2x
  );
}
.icon-buttons__item--big-small-gears {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-big-small-gears-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-big-small-gears-2x.png") 2x
  );
}
.icon-buttons__item--cube {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-cube-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-cube-2x.png") 2x
  );
}
.icon-buttons__item--folders {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-folders-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-folders-2x.png") 2x
  );
}
.icon-buttons__item--gear-with-connectors {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-gear-with-connectors-1x.png")
      1x,
    url("/assets/shared/img/icon-buttons/icon-gear-with-connectors-2x.png")
      2x
  );
}
.icon-buttons__item--gear-with-list {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-gear-with-list-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-gear-with-list-2x.png") 2x
  );
}
.icon-buttons__item--hands-with-heart {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-hands-with-heart-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-hands-with-heart-2x.png") 2x
  );
}
.icon-buttons__item--hands-with-shield {
  --icon-buttons-icon: image-set(
    url("/assets/shared/img/icon-buttons/icon-hands-with-shield-1x.png") 1x,
    url("/assets/shared/img/icon-buttons/icon-hands-with-shield-2x.png") 2x
  );
}

.ict-programmes tr {
  display: flex;
  gap: 2.5rem;
}
.ict-programmes tr:not(:last-child) td:last-child {
  padding-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .ict-programmes tr {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.ict-programmes td {
  padding: 0;
  flex: 0 0 23.1707317073%;
}
@media (max-width: 991.98px) {
  .ict-programmes td {
    flex: unset;
  }
}
.ict-programmes td:empty {
  display: none;
}
.ict-programmes img {
  aspect-ratio: 4/3;
  width: 100%;
  max-width: 23.75rem;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  .ict-programmes img {
    max-width: 20rem;
  }
}

.supplier-index h1 {
  margin-bottom: 1.75rem;
}
.supplier-index > p:nth-of-type(2) {
  margin-top: 1.25rem;
  font-size: 2rem;
  font-weight: 600;
}
.supplier-index > p:nth-of-type(2)::after {
  content: "";
  display: block;
  height: 0.25rem;
  width: 100%;
  background-color: #c3e8dc;
  margin-top: 1.5rem;
  margin-bottom: 5rem;
}
.supplier-index > p:nth-of-type(2) > a {
  text-decoration: none;
  color: #000000;
  font-size: 2rem;
  font-weight: 600;
  margin-inline-start: 0.325em;
}
.supplier-index > p:nth-of-type(2) > a:focus, .supplier-index > p:nth-of-type(2) > a:hover {
  color: #351a50;
  text-decoration: underline;
}
.supplier-index > p:nth-of-type(2) > a.is-active {
  color: #017b80;
}
.supplier-index p:not(:nth-of-type(1)):not(:nth-of-type(2)) > strong {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
}
.supplier-index p:not(:nth-of-type(1)):not(:nth-of-type(2)) > a + strong {
  display: inline-block;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
}
.supplier-index p:not(:nth-of-type(1)):not(:nth-of-type(2)) a:not([class]) {
  font-size: 1.375rem;
  font-weight: 600;
}
.supplier-index p:not(:nth-of-type(1)):not(:nth-of-type(2)) a:not([class]):not(:last-child) {
  display: inline-block;
  margin-bottom: 0.75rem;
}

.gallery-slider {
  position: relative;
}
@media (max-width: 991.98px) {
  .gallery-slider {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  .gallery-slider {
    font-size: 0.875rem;
  }
}
.gallery-slider::after {
  position: absolute;
  z-index: -3;
  top: 0;
  left: 8.5%;
  content: "";
  display: block;
  width: 100vw;
  height: calc(100% - 2.03125rem);
  background-image: linear-gradient(254deg, #dcd3fb, #fef2ed);
}
.gallery-slider__item-inner {
  display: flex;
  align-items: center;
  padding: 2.5em 4.8%;
  gap: 2.5em;
}
@media (max-width: 767.98px) {
  .gallery-slider__item-inner {
    flex-direction: column;
    align-items: start;
    padding: 2.5em 5rem;
  }
}
.gallery-slider__img-holder {
  position: relative;
  flex-shrink: 0;
  aspect-ratio: 16/9;
  width: min(36.46vw, 43.75rem);
}
.gallery-slider__img-holder img:not([class]) {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .gallery-slider__img-holder {
    width: auto;
    height: 33vw;
  }
}
.gallery-slider__img-deco {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-slider__img-deco-filter {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
}
.gallery-slider__info-title {
  font-size: 2em;
  margin-bottom: 0.875em !important;
  color: #351a50;
  font-weight: 600;
}
.gallery-slider__info-txt {
  font-size: 1.125em;
  font-weight: 400;
}
.gallery-slider .swiper-nav-btn--prev {
  left: 0;
}
.gallery-slider .swiper-nav-btn--next {
  right: 0;
}

.video-sec {
  position: relative;
}
@media (max-width: 991.98px) {
  .video-sec {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  .video-sec {
    font-size: 0.875rem;
  }
}
.video-sec__title {
  color: #351a50;
}
.video-sec__slider {
  position: relative;
}
.video-sec__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.875em;
  row-gap: 1.25em;
}
@media (max-width: 767.98px) {
  .video-sec__header {
    flex-direction: column;
    align-items: start;
  }
  .video-sec__header .video-kb-shortcut {
    align-self: flex-end;
  }
}
.video-sec__slider-inner {
  padding: 0 1.25rem;
}
html.no-js .video-sec__slider-inner {
  width: min(25vw, 30rem);
}
.video-sec__thumb {
  display: block;
}
.video-sec__thumb:hover, .video-sec__thumb:focus {
  color: inherit;
}
.video-sec__thumb .is-video {
  --video-icon-size: clamp(45px, 5vw, 96px);
}
.video-sec__txt {
  margin: 0 0.7142857143em;
  margin-top: 1.1428571429em;
  font-size: min(1.75rem, 1.707vw);
  display: block;
}
@media (max-width: 991.98px) {
  .video-sec__txt {
    font-size: 1.75em;
  }
}
.video-sec__txt .desc {
  font-size: 1em;
  font-weight: 600;
}
.video-sec__txt .desc > a {
  font-size: 1em;
  text-decoration: none;
  color: #000000;
}
.video-sec__txt .desc > a:focus, .video-sec__txt .desc > a:hover {
  text-decoration: underline;
  color: #351a50;
}
.video-sec .btn-row {
  font-size: 0.6530612245em;
  margin-top: 2.5em;
}
.video-sec img {
  width: 100%;
  object-fit: cover;
}
.video-sec__control {
  margin-top: 1.5625em;
}
.video-sec .swiper-nav-btn {
  top: 25%;
}
.video-sec .swiper-nav-btn--prev {
  left: 0;
}
.video-sec .swiper-nav-btn--next {
  right: 0;
}

.content-w-icons {
  position: relative;
  padding-top: 3.75em;
  font-size: 0.875rem;
}
@media (max-width: 991.98px) {
  .content-w-icons {
    font-size: 0.9375rem;
  }
}
.content-w-icons::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 7.29vw;
  width: 100vw;
  height: 100%;
  background-color: #edf8f5;
}
.content-w-icons__title {
  font-size: 2.25em;
  font-weight: 600;
  margin-left: 7.29vw;
  color: #351a50;
}
.content-w-icons__inner {
  background-color: #fff;
  margin-top: 2.5em;
  display: grid;
  row-gap: 2em;
  column-gap: 2.5em;
  grid-template-columns: repeat(2, 1fr);
  padding: 3.75em 7.29vw 5em 7.29vw;
}
@media (max-width: 767.98px) {
  .content-w-icons__inner {
    grid-template-columns: 1fr;
  }
}
.content-w-icons__item-wrapper {
  padding-bottom: 2em;
  border-bottom: 0.0625rem dashed #757575;
}
.content-w-icons__item {
  display: flex;
  align-items: center;
  gap: 1.5em;
}
.content-w-icons__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 2.037037037em;
  width: 2.037037037em;
  padding: 0;
  background-color: #017b80;
  border-radius: 50%;
  font-size: 3.375em;
  color: #fff;
}
.content-w-icons__label {
  color: #351a50;
  font-size: 2em;
}
.content-w-icons__text {
  font-size: 1.375em;
}
.content-w-icons__text > a {
  font-size: 1em;
}

.links-w-ico td {
  position: relative;
  width: 50%;
}
.links-w-ico td:not(:last-of-type) {
  padding-right: 3.75em;
}
@media (max-width: 991.98px) {
  .links-w-ico td {
    display: block;
    width: 100%;
    font-size: 0.9375em;
  }
  .links-w-ico td:not(:last-of-type) {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .links-w-ico td {
    font-size: 0.875em;
  }
}
.links-w-ico a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 1.375em;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  padding: 1.4545454545em 0;
}
.links-w-ico a:focus, .links-w-ico a:hover {
  color: #351a50;
}
.links-w-ico a:focus span, .links-w-ico a:hover span {
  text-decoration: underline;
  text-decoration-color: #351a50;
}
.links-w-ico a:focus .btn, .links-w-ico a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .links-w-ico a:focus .ui-datepicker-prev,
.links-w-ico a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .links-w-ico a:focus .ui-datepicker-next, .links-w-ico a:focus .event-calendar .ui-datepicker-prev, .event-calendar .links-w-ico a:focus .ui-datepicker-prev, .links-w-ico a:focus .event-calendar .ui-datepicker-next, .event-calendar .links-w-ico a:focus .ui-datepicker-next, .links-w-ico a:focus .step-flow__step-graphic, .links-w-ico a:focus .swiper-nav-btn, .links-w-ico a:focus .general-content .info-table #closeBtn, .general-content .info-table .links-w-ico a:focus #closeBtn, .links-w-ico a:hover .btn, .links-w-ico a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .links-w-ico a:hover .ui-datepicker-prev,
.links-w-ico a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .links-w-ico a:hover .ui-datepicker-next, .links-w-ico a:hover .event-calendar .ui-datepicker-prev, .event-calendar .links-w-ico a:hover .ui-datepicker-prev, .links-w-ico a:hover .event-calendar .ui-datepicker-next, .event-calendar .links-w-ico a:hover .ui-datepicker-next, .links-w-ico a:hover .step-flow__step-graphic, .links-w-ico a:hover .swiper-nav-btn, .links-w-ico a:hover .general-content .info-table #closeBtn, .general-content .info-table .links-w-ico a:hover #closeBtn {
  text-decoration: none;
}
.links-w-ico a:focus .btn::after, .links-w-ico a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .links-w-ico a:focus .ui-datepicker-prev::after,
.links-w-ico a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .links-w-ico a:focus .ui-datepicker-next::after, .links-w-ico a:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .links-w-ico a:focus .ui-datepicker-prev::after, .links-w-ico a:focus .event-calendar .ui-datepicker-next::after, .event-calendar .links-w-ico a:focus .ui-datepicker-next::after, .links-w-ico a:focus .step-flow__step-graphic::after, .links-w-ico a:focus .swiper-nav-btn::after, .links-w-ico a:focus .general-content .info-table #closeBtn::after, .general-content .info-table .links-w-ico a:focus #closeBtn::after, .links-w-ico a:hover .btn::after, .links-w-ico a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .links-w-ico a:hover .ui-datepicker-prev::after,
.links-w-ico a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .links-w-ico a:hover .ui-datepicker-next::after, .links-w-ico a:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .links-w-ico a:hover .ui-datepicker-prev::after, .links-w-ico a:hover .event-calendar .ui-datepicker-next::after, .event-calendar .links-w-ico a:hover .ui-datepicker-next::after, .links-w-ico a:hover .step-flow__step-graphic::after, .links-w-ico a:hover .swiper-nav-btn::after, .links-w-ico a:hover .general-content .info-table #closeBtn::after, .general-content .info-table .links-w-ico a:hover #closeBtn::after {
  opacity: 1;
}
.links-w-ico a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #bcbcbc;
}
.links-w-ico .btn, .links-w-ico #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .links-w-ico .ui-datepicker-prev,
.links-w-ico #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .links-w-ico .ui-datepicker-next, .links-w-ico .event-calendar .ui-datepicker-prev, .event-calendar .links-w-ico .ui-datepicker-prev, .links-w-ico .event-calendar .ui-datepicker-next, .event-calendar .links-w-ico .ui-datepicker-next, .links-w-ico .step-flow__step-graphic, .links-w-ico .swiper-nav-btn, .links-w-ico .general-content .info-table #closeBtn, .general-content .info-table .links-w-ico #closeBtn {
  width: 2.72em;
  height: 2.72em;
  font-size: 0.78125em;
  flex-shrink: 0;
}
.links-w-ico .btn__icon {
  transform: rotate(-37deg);
  display: inline-block;
  text-decoration: none !important;
}

.sec-article__row {
  display: flex;
  column-gap: 2.5em;
}
@media (max-width: 991.98px) {
  .sec-article__row {
    font-size: 0.8125em;
  }
}
@media (max-width: 767.98px) {
  .sec-article__row {
    font-size: 0.6875em;
  }
}
.sec-article__col {
  width: auto !important;
}
.sec-article__col img {
  width: 23.75em;
  aspect-ratio: 16/9;
  height: 100%;
  object-fit: contain;
}
.sec-article__head-tag {
  color: #351a50;
  margin-bottom: 0.7619047619em;
}
.sec-article__head-body {
  font-size: 2.25em;
  font-weight: 600;
  color: #351a50;
}

.ogcio__tabs {
  border: none;
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .ogcio__tabs {
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .ogcio__tabs {
    font-size: 0.875em;
  }
}
.ogcio__tabs .dropdown__btn {
  width: 100%;
  padding: 1rem 1.25rem;
  border-radius: 0.25rem;
}
@media (min-width: 992px) {
  .ogcio__tabs .dropdown__btn {
    display: none;
  }
}
.ogcio__tabs .dropdown__btn .ico, .ogcio__tabs .dropdown__btn .icon-grid-blks__arrow, .ogcio__tabs .dropdown__btn .bf-text-blk__close-btn:before, .ogcio__tabs .dropdown__btn .subscribe-btn__icon:before, .ogcio__tabs .dropdown__btn .text-w-links-img__item:before, .ogcio__tabs .dropdown__btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .ogcio__tabs .dropdown__btn .ui-datepicker-prev:before,
.ogcio__tabs .dropdown__btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .ogcio__tabs .dropdown__btn .ui-datepicker-next:before, .ogcio__tabs .dropdown__btn .event-calendar .ui-datepicker-prev:before, .event-calendar .ogcio__tabs .dropdown__btn .ui-datepicker-prev:before, .ogcio__tabs .dropdown__btn .event-calendar .ui-datepicker-next:before, .event-calendar .ogcio__tabs .dropdown__btn .ui-datepicker-next:before, .ogcio__tabs .dropdown__btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .ogcio__tabs .dropdown__btn .datepicker-item:is(:has(#s_date, #e_date)),
.ogcio__tabs .dropdown__btn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .ogcio__tabs .dropdown__btn .datepicker-item.has-sdate-edate, .ogcio__tabs .dropdown__btn .step-flow__step:not(:last-of-type)::after, .ogcio__tabs .dropdown__btn .article-control__icon, .ogcio__tabs .dropdown__btn .arrow-list > li::before, .ogcio__tabs .dropdown__btn .inline-arrow-list > li::before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon--pdf:before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon:is([href$=".pdf"])::before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon--doc:before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon--xls:before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon--bf-view:before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon--bf-learn-more:before, .ogcio__tabs .dropdown__btn .outline-btn-w-icon--link:before, .ogcio__tabs .dropdown__btn .rounded-selectbox .bootstrap-select, .rounded-selectbox .ogcio__tabs .dropdown__btn .bootstrap-select, .ogcio__tabs .dropdown__btn html.no-js .rounded-selectbox, html.no-js .ogcio__tabs .dropdown__btn .rounded-selectbox, .ogcio__tabs .dropdown__btn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .ogcio__tabs .dropdown__btn .rounded-selectbox.not-has-bootstrap-select, .ogcio__tabs .dropdown__btn .table-job-vac a::after, .table-job-vac .ogcio__tabs .dropdown__btn a::after, .ogcio__tabs .dropdown__btn .swiper-nav-btn, .ogcio__tabs .dropdown__btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .ogcio__tabs .dropdown__btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ogcio__tabs .dropdown__btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .ogcio__tabs .dropdown__btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ogcio__tabs .dropdown__btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .ogcio__tabs .dropdown__btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ogcio__tabs .dropdown__btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .ogcio__tabs .dropdown__btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ogcio__tabs .dropdown__btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .ogcio__tabs .dropdown__btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ogcio__tabs .dropdown__btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .ogcio__tabs .dropdown__btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ogcio__tabs .dropdown__btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .ogcio__tabs .dropdown__btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ogcio__tabs .dropdown__btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .ogcio__tabs .dropdown__btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ogcio__tabs .dropdown__btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .ogcio__tabs .dropdown__btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ogcio__tabs .dropdown__btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .ogcio__tabs .dropdown__btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ogcio__tabs .dropdown__btn .breadcrumb-menu__item--lv1:not(:last-child):after, .ogcio__tabs .dropdown__btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .ogcio__tabs .dropdown__btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .ogcio__tabs .dropdown__btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .ogcio__tabs .dropdown__btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .ogcio__tabs .dropdown__btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .ogcio__tabs .dropdown__btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .ogcio__tabs .dropdown__btn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .ogcio__tabs .dropdown__btn .gen-list__link-text:after {
  right: 1.25rem;
}
.ogcio__tabs .dropdown__btn:focus, .ogcio__tabs .dropdown__btn:hover {
  color: #000;
}
.ogcio__tabs .nav-tabs {
  flex-wrap: nowrap;
  gap: min(3.3854166667vw, 4.0625em);
  justify-content: flex-start;
  align-items: stretch;
  background-color: transparent;
}
@media (min-width: 992px) {
  .ogcio__tabs .nav-tabs {
    border-bottom: 4px solid #c3e8dc;
  }
}
@media (max-width: 991.98px) {
  .ogcio__tabs .nav-tabs {
    display: block;
    border-radius: 0.25rem;
    border: 1px solid #666;
  }
}
.ogcio__tabs .nav-tabs__item {
  width: 100%;
}
@media (min-width: 992px) {
  .ogcio__tabs .nav-tabs__item {
    text-align: center;
  }
}
.ogcio__tabs .nav-tabs__link {
  position: relative;
  height: 100%;
  width: 100%;
  padding: calc(1.5rem - 0.25em) 1.25rem;
  color: #000;
  border: none;
  font-size: 0.8125rem;
  font-weight: 500;
  border-radius: 0;
  transition: all 0.3s;
}
.ogcio__tabs .nav-tabs__link:focus, .ogcio__tabs .nav-tabs__link:hover {
  background-color: #0079b9;
  color: #fff;
}
.ogcio__tabs .nav-tabs__link.active {
  background-color: #f5f5f5;
  color: #017b80;
}
@media (min-width: 992px) {
  .ogcio__tabs .nav-tabs__link {
    padding: 0;
    padding-bottom: 0.75em;
    font-size: min(1.1458333333vw + 0.625rem, 2em);
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ogcio__tabs .nav-tabs__link::after {
    content: "";
    position: absolute;
    display: block;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #017b80;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .ogcio__tabs .nav-tabs__link:focus, .ogcio__tabs .nav-tabs__link:hover {
    background-color: transparent;
    color: #351a50;
    text-decoration: underline;
  }
  .ogcio__tabs .nav-tabs__link.active {
    background-color: transparent;
    color: #017b80;
    pointer-events: none;
    text-decoration: none;
  }
  .ogcio__tabs .nav-tabs__link.active::after {
    opacity: 1;
  }
}

.image-contents__item {
  display: flex;
  align-items: center;
  padding: 2.5em;
  column-gap: 2.5em;
  row-gap: 1.25em;
  background-color: #f5f5f5;
  margin-bottom: 1.125em;
}
@media (max-width: 991.98px) {
  .image-contents__item {
    font-size: 0.9375rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .image-contents__item {
    font-size: 0.875rem;
  }
}
.image-contents__pic-wrapper {
  display: block;
  flex-shrink: 1;
  width: fit-content;
}
@media (max-width: 991.98px) {
  .image-contents__pic-wrapper {
    width: 100%;
  }
}
.image-contents__pic {
  display: block;
  aspect-ratio: 5/2;
  width: 100%;
  height: auto;
}
.image-contents__pic img {
  width: 100%;
  object-fit: cover;
}
.image-contents__content {
  width: 64.935%;
}
@media (max-width: 991.98px) {
  .image-contents__content {
    width: 100%;
  }
}
.image-contents__title {
  color: #351a50;
  margin-bottom: 0.875em;
}
.image-contents__title-link:hover {
  color: inherit;
}
.image-contents__text {
  font-size: 1.25em;
}
.image-contents__text > a {
  font-size: 1em;
}
.image-contents__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.5em;
  gap: 0.75em;
}

.icon-txt-blk {
  --add-margin-top: 20px;
  --add-margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .icon-txt-blk {
    --add-margin-bottom: 40px;
  }
}
.icon-txt-blk--grey {
  background-color: #f5f5f5;
  margin-block: 0;
  padding-top: calc(var(--component-margin-top) + var(--add-margin-top, 0px));
  padding-bottom: calc(var(--component-margin-bottom) + var(--add-margin-bottom, 0px));
}
.icon-txt-blk--grey::after {
  content: none;
}
.icon-txt-blk__top {
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .icon-txt-blk__top {
    margin-bottom: 4rem;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-blk__top {
    margin-bottom: 3rem;
  }
}
.icon-txt-blk__top .container {
  max-width: calc(1360px + 100px) !important;
}
.icon-txt-blk__title {
  font-size: 2.25rem;
  font-weight: 600;
  text-align: center;
  color: #351a50;
}
@media (max-width: 991.98px) {
  .icon-txt-blk__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-blk__title {
    font-size: 1.5rem;
  }
}
.icon-txt-blk__desc {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  color: #000000;
}
@media (max-width: 575.98px) {
  .icon-txt-blk__desc {
    font-size: 1rem;
  }
}
.icon-txt-blk__desc:not(:only-child) {
  margin-top: 1.3333333333em;
}
.icon-txt-blk__grid {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .icon-txt-blk__grid {
    flex-wrap: wrap;
    row-gap: 3.75rem;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-blk__grid {
    row-gap: 2.5rem;
  }
}
.icon-txt-blk__item {
  position: relative;
  padding-inline: 20px;
  transform-origin: 50% 50%;
}
.icon-txt-blk__item:not(:last-of-type)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: min(160px, 100%);
  background-color: #C6CBD0;
}
@media (min-width: 768px) {
  .icon-txt-blk__item {
    max-width: 33.33%;
    flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .icon-txt-blk__item {
    padding-inline: 12px;
  }
}
@media (max-width: 767.98px) {
  .icon-txt-blk__item {
    flex-basis: 50%;
    flex-shrink: 0;
  }
  .icon-txt-blk__item:nth-of-type(even)::after {
    content: none;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-blk__item:nth-of-type(odd) {
    padding-left: 0;
  }
  .icon-txt-blk__item:nth-of-type(odd):last-child {
    padding-right: 0;
  }
  .icon-txt-blk__item:nth-of-type(even) {
    padding-right: 0;
  }
}
.icon-txt-blk__icon {
  max-width: 234px;
  margin-inline: auto;
  margin-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .icon-txt-blk__icon {
    margin-bottom: 1.5rem;
  }
}
.icon-txt-blk__icon-sizer {
  position: relative;
  padding-bottom: 50%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .icon-txt-blk__icon-sizer {
    padding-bottom: 66.7%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .icon-txt-blk__icon-sizer {
    padding-bottom: 66.7%;
  }
}
.icon-txt-blk__icon-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.icon-txt-blk__item-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  color: #000000;
}
@media (max-width: 1199.98px) {
  .icon-txt-blk__item-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .icon-txt-blk__item-title {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .icon-txt-blk__item-title {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-blk__item-title {
    font-size: 1rem;
  }
}

.image-coloumns {
  display: flex;
  gap: 2.5em;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .image-coloumns {
    flex-direction: column;
  }
}
.image-coloumns__item {
  width: 100%;
  max-width: 55em;
}
.image-coloumns__pic {
  aspect-ratio: 16/9;
  display: block;
  width: 100%;
}
.image-coloumns__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 767.98px) {
  .download-links {
    font-size: 0.875em;
  }
}
.download-links__title {
  font-size: 1.75em;
  font-weight: 600;
  color: #351a50;
}
.download-links__table td {
  position: relative;
  padding: 0 0 0.75em 0;
}
.download-links__table a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 0.75em;
  width: 100%;
  background-color: #f5f5f5;
  font-size: 1.25em;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  padding: 0.8em 1.4em 0.8em 2.4em;
}
.download-links__table a:focus, .download-links__table a:hover {
  color: #351a50;
}
.download-links__table a:focus span, .download-links__table a:hover span {
  text-decoration: underline;
  text-decoration-color: #351a50;
}
.download-links__table a:focus .btn::after, .download-links__table a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .download-links__table a:focus .ui-datepicker-prev::after,
.download-links__table a:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .download-links__table a:focus .ui-datepicker-next::after, .download-links__table a:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .download-links__table a:focus .ui-datepicker-prev::after, .download-links__table a:focus .event-calendar .ui-datepicker-next::after, .event-calendar .download-links__table a:focus .ui-datepicker-next::after, .download-links__table a:focus .step-flow__step-graphic::after, .download-links__table a:focus .swiper-nav-btn::after, .download-links__table a:focus .general-content .info-table #closeBtn::after, .general-content .info-table .download-links__table a:focus #closeBtn::after, .download-links__table a:hover .btn::after, .download-links__table a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .download-links__table a:hover .ui-datepicker-prev::after,
.download-links__table a:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .download-links__table a:hover .ui-datepicker-next::after, .download-links__table a:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .download-links__table a:hover .ui-datepicker-prev::after, .download-links__table a:hover .event-calendar .ui-datepicker-next::after, .event-calendar .download-links__table a:hover .ui-datepicker-next::after, .download-links__table a:hover .step-flow__step-graphic::after, .download-links__table a:hover .swiper-nav-btn::after, .download-links__table a:hover .general-content .info-table #closeBtn::after, .general-content .info-table .download-links__table a:hover #closeBtn::after {
  opacity: 1;
}
.download-links__table .btn, .download-links__table #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .download-links__table .ui-datepicker-prev,
.download-links__table #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .download-links__table .ui-datepicker-next, .download-links__table .event-calendar .ui-datepicker-prev, .event-calendar .download-links__table .ui-datepicker-prev, .download-links__table .event-calendar .ui-datepicker-next, .event-calendar .download-links__table .ui-datepicker-next, .download-links__table .step-flow__step-graphic, .download-links__table .swiper-nav-btn, .download-links__table .general-content .info-table #closeBtn, .general-content .info-table .download-links__table #closeBtn {
  flex-shrink: 0;
}
.download-links__table .btn__icon {
  display: inline-block;
  text-decoration: none !important;
}

.article-control__row {
  display: flex;
  gap: 0.25em;
}
@media (max-width: 991.98px) {
  .article-control__row {
    flex-direction: column;
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .article-control__row {
    font-size: 0.875em;
  }
}
.article-control__icon {
  --btn-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.875rem;
  width: 2.875rem;
  padding: 0;
  background-image: linear-gradient(140deg, #199465 21%, #2689b1 84%);
  flex-shrink: 0;
  border-radius: 50%;
  background: #fff;
  color: #017b80;
}
@media (max-width: 991.98px) {
  .article-control__icon {
    height: 2.125rem;
    width: 2.125rem;
  }
}
.article-control__col {
  width: 100%;
}
.article-control__col > a {
  display: flex;
  align-items: center;
  gap: 3.375em;
  height: 100%;
  padding: 3.75em 2.5em;
  text-decoration: none;
}
.article-control__col > a:focus .article-control__title, .article-control__col > a:hover .article-control__title {
  text-decoration: underline;
}
.article-control__prev {
  justify-content: flex-end;
  background-color: #017b80;
  padding-left: min(7.29vw, 8.75em) !important;
}
.article-control__prev .article-control__icon {
  transform: rotate(180deg);
}
.article-control__next {
  justify-content: flex-start;
  background-color: #0079b9;
  padding-right: min(7.29vw, 8.75em) !important;
}
.article-control__text {
  display: flex;
  flex-direction: column;
  color: white;
  height: 100%;
}
.article-control__label {
  font-size: 1.25em;
}
.article-control__title {
  font-size: 1.75em;
  font-weight: 600;
}

.related-link {
  background-image: linear-gradient(95deg, #018859 0%, #0079b9);
  color: #fff;
  padding: 3.75em min(7.29vw, 8.75em);
}
.related-link .content-wrapper {
  display: flex;
  flex-direction: column;
}
.related-link__label {
  font-size: 1.25em;
}
.related-link__item {
  font-size: 1.75em;
  font-weight: 600;
  color: #fff;
}
.related-link__item:focus, .related-link__item:hover {
  color: inherit;
}

.a11y-tips {
  max-width: 82.5rem;
}
@media (max-width: 991.98px) {
  .a11y-tips {
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .a11y-tips {
    font-size: 0.875em;
  }
}
.a11y-tips td {
  display: inline-flex;
  flex-direction: column;
  width: 49%;
  vertical-align: text-top;
  padding-right: min(7.29vw, 8.75em);
}
.a11y-tips td img {
  align-self: center;
  width: 100%;
  height: 33.4375em;
  background-color: #f5f5f5;
  margin: 1.25em 0;
  object-fit: contain;
}
.a11y-tips td img:not(:last-of-type) {
  margin-bottom: 3.75em;
}
@media (max-width: 991.98px) {
  .a11y-tips td img {
    margin-top: 0.625em;
    height: auto;
  }
}
.a11y-tips__heading {
  font-size: 1.375em;
  font-weight: 600;
  color: #351a50;
}

.step-flow {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 1rem;
  row-gap: 2.5em;
}
@media (max-width: 991.98px) {
  .step-flow {
    font-size: 0.8125em;
  }
}
@media (max-width: 991.98px) {
  .step-flow {
    font-size: 0.75em;
  }
}
.step-flow__step {
  --form-step-width: 12.5em;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25em;
  width: var(--form-step-width);
}
@media (max-width: 991.98px) {
  .step-flow__step {
    --form-step-width: 7.5em;
  }
}
@media (max-width: 767.98px) {
  .step-flow__step {
    --form-step-width: 6.25em;
  }
}
.step-flow__step:focus, .step-flow__step:hover {
  text-decoration: none;
}
.step-flow__step:focus .step-flow__step-graphic, .step-flow__step:hover .step-flow__step-graphic {
  background-color: #017b80;
  --color: #fff !important;
  --border-color: transparent;
}
.step-flow__step:focus .step-flow__step-txt, .step-flow__step:hover .step-flow__step-txt {
  text-decoration: underline;
  color: #017b80;
}
.step-flow__step:not(:last-of-type) {
  width: calc(var(--form-step-width) + 2em);
  padding-right: 2em;
}
.step-flow__step:not(:last-of-type)::after {
  content: "\e907";
  position: absolute;
  z-index: 1;
  height: 1.25em;
  width: 1.25em;
  top: 1.375em;
  right: 0;
  color: #000;
}
.step-flow__step.is-current {
  pointer-events: none;
}
.step-flow__step.is-current .step-flow__step-graphic {
  background-color: #017b80;
  --color: #fff;
  --border-color: transparent;
}
.step-flow__step.is-current .step-flow__step-txt {
  color: #017b80;
}
.step-flow__step-graphic {
  --btn-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  padding: 0;
  background-image: linear-gradient(140deg, #199465 21%, #2689b1 84%);
  --color: #757575;
  --border-color: #757575;
  --border-hover-color: #017b80;
  --hover-color: #fff;
  position: relative;
  flex-shrink: 0;
  background: transparent;
  font-size: 1.75rem;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .step-flow__step-graphic {
    height: 3rem;
    width: 3rem;
  }
}
@media (max-width: 991.98px) {
  .step-flow__step-graphic {
    font-size: 1.375rem;
  }
}
.step-flow__step-txt {
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  color: #707070;
}

.accordion-2bg {
  padding-top: var(--component-margin-y);
  --bg-bottom-space: calc(var(--component-margin-y) * 1.5);
  background: url("/assets/shared/img/accordion-2bg-bg-layer.png") no-repeat, linear-gradient(#BCDFFF, #BCDFFF) no-repeat;
  background-position: bottom var(--bg-bottom-space) center;
  background-size: 100%;
  background-blend-mode: color-burn;
}
.accordion-2bg__top {
  margin-bottom: calc(var(--component-margin-y) * 0.75);
}
.accordion-2bg__top .container {
  max-width: calc(1280px + 100px) !important;
}
.accordion-2bg__title {
  font-size: 2.25rem;
  font-weight: 600;
  text-align: center;
  color: #351a50;
}
@media (max-width: 1199.98px) {
  .accordion-2bg__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .accordion-2bg__title {
    font-size: 1.6875rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__title {
    font-size: 1.5rem;
  }
}
.accordion-2bg__body {
  --body-px: calc(100 / 1920 * var(--page-width, 100vw));
  --left-space: clamp(140px, (var(--page-width, 100vw) - 1740px) / 2 + 50px, 50px);
  margin-left: calc(var(--left-space) * -1);
  padding: calc(var(--component-margin-y) * 0.75) var(--body-px) var(--component-margin-y) calc(var(--body-px) + var(--left-space));
  background: linear-gradient(to bottom, #E0EFFD, #E7DFFD);
}
@media (max-width: 991.98px) {
  .accordion-2bg__body {
    --left-space: 26px;
  }
}
@media (max-width: 767.98px) {
  .accordion-2bg__body {
    padding-left: var(--body-px);
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__body {
    --left-space: 20px;
  }
}
.accordion-2bg__control {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-bottom: 2.5rem;
}
.accordion-2bg__control .ico, .accordion-2bg__control .icon-grid-blks__arrow, .accordion-2bg__control .bf-text-blk__close-btn:before, .accordion-2bg__control .subscribe-btn__icon:before, .accordion-2bg__control .text-w-links-img__item:before, .accordion-2bg__control #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-2bg__control .ui-datepicker-prev:before,
.accordion-2bg__control #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .accordion-2bg__control .ui-datepicker-next:before, .accordion-2bg__control .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-2bg__control .ui-datepicker-prev:before, .accordion-2bg__control .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-2bg__control .ui-datepicker-next:before, .accordion-2bg__control .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-2bg__control .datepicker-item:is(:has(#s_date, #e_date)),
.accordion-2bg__control .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .accordion-2bg__control .datepicker-item.has-sdate-edate, .accordion-2bg__control .arrow-list > li::before, .accordion-2bg__control .inline-arrow-list > li::before, .accordion-2bg__control .outline-btn-w-icon--pdf:before, .accordion-2bg__control .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-2bg__control .outline-btn-w-icon--doc:before, .accordion-2bg__control .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-2bg__control .outline-btn-w-icon--xls:before, .accordion-2bg__control .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-2bg__control .outline-btn-w-icon--bf-view:before, .accordion-2bg__control .outline-btn-w-icon--bf-learn-more:before, .accordion-2bg__control .outline-btn-w-icon--link:before, .accordion-2bg__control .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-2bg__control .bootstrap-select, .accordion-2bg__control html.no-js .rounded-selectbox, html.no-js .accordion-2bg__control .rounded-selectbox, .accordion-2bg__control .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-2bg__control .rounded-selectbox.not-has-bootstrap-select, .accordion-2bg__control .table-job-vac a::after, .table-job-vac .accordion-2bg__control a::after, .accordion-2bg__control .swiper-nav-btn, .accordion-2bg__control .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-2bg__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-2bg__control .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-2bg__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-2bg__control .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-2bg__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-2bg__control .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-2bg__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-2bg__control .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-2bg__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-2bg__control .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-2bg__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-2bg__control .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-2bg__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-2bg__control .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-2bg__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.accordion-2bg__control .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .accordion-2bg__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.accordion-2bg__control .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .accordion-2bg__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-2bg__control .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-2bg__control .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-2bg__control .gen-list__link-text:after, .accordion-2bg__control .article-control__icon, .accordion-2bg__control .step-flow__step:not(:last-of-type)::after {
  display: inline-block;
  margin-left: 0.375em;
  font-size: 0.8421052632em;
  font-weight: 600;
  transition: all 0.4s ease;
}
.accordion-2bg__control .ico::before, .accordion-2bg__control .icon-grid-blks__arrow::before, .accordion-2bg__control .bf-text-blk__close-btn::before, .accordion-2bg__control .subscribe-btn__icon::before, .accordion-2bg__control .text-w-links-img__item::before, .accordion-2bg__control #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .accordion-2bg__control .ui-datepicker-prev::before,
.accordion-2bg__control #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .accordion-2bg__control .ui-datepicker-next::before, .accordion-2bg__control .event-calendar .ui-datepicker-prev::before, .event-calendar .accordion-2bg__control .ui-datepicker-prev::before, .accordion-2bg__control .event-calendar .ui-datepicker-next::before, .event-calendar .accordion-2bg__control .ui-datepicker-next::before, .accordion-2bg__control .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .accordion-2bg__control .datepicker-item:is(:has(#s_date, #e_date))::before,
.accordion-2bg__control .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .accordion-2bg__control .datepicker-item.has-sdate-edate::before, .accordion-2bg__control .arrow-list > li::before, .accordion-2bg__control .inline-arrow-list > li::before, .accordion-2bg__control .outline-btn-w-icon--pdf::before, .accordion-2bg__control .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-2bg__control .outline-btn-w-icon--doc::before, .accordion-2bg__control .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-2bg__control .outline-btn-w-icon--xls::before, .accordion-2bg__control .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-2bg__control .outline-btn-w-icon--bf-view::before, .accordion-2bg__control .outline-btn-w-icon--bf-learn-more::before, .accordion-2bg__control .outline-btn-w-icon--link::before, .accordion-2bg__control .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .accordion-2bg__control .bootstrap-select::before, .accordion-2bg__control html.no-js .rounded-selectbox::before, html.no-js .accordion-2bg__control .rounded-selectbox::before, .accordion-2bg__control .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .accordion-2bg__control .rounded-selectbox.not-has-bootstrap-select::before, .accordion-2bg__control .swiper-nav-btn::before, .accordion-2bg__control .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-2bg__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-2bg__control .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-2bg__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-2bg__control .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-2bg__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-2bg__control .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-2bg__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-2bg__control .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-2bg__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-2bg__control .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-2bg__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-2bg__control .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-2bg__control a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .accordion-2bg__control .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-2bg__control a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-2bg__control .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-2bg__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-2bg__control .article-control__icon::before {
  content: "\e94c";
}
.accordion-2bg__control.is-expand-all .ico, .accordion-2bg__control.is-expand-all .icon-grid-blks__arrow, .accordion-2bg__control.is-expand-all .bf-text-blk__close-btn:before, .accordion-2bg__control.is-expand-all .subscribe-btn__icon:before, .accordion-2bg__control.is-expand-all .text-w-links-img__item:before, .accordion-2bg__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-2bg__control.is-expand-all .ui-datepicker-prev:before,
.accordion-2bg__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .accordion-2bg__control.is-expand-all .ui-datepicker-next:before, .accordion-2bg__control.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-2bg__control.is-expand-all .ui-datepicker-prev:before, .accordion-2bg__control.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-2bg__control.is-expand-all .ui-datepicker-next:before, .accordion-2bg__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-2bg__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
.accordion-2bg__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .accordion-2bg__control.is-expand-all .datepicker-item.has-sdate-edate, .accordion-2bg__control.is-expand-all .arrow-list > li::before, .accordion-2bg__control.is-expand-all .inline-arrow-list > li::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--pdf:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--doc:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--xls:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--bf-view:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--link:before, .accordion-2bg__control.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-2bg__control.is-expand-all .bootstrap-select, .accordion-2bg__control.is-expand-all html.no-js .rounded-selectbox, html.no-js .accordion-2bg__control.is-expand-all .rounded-selectbox, .accordion-2bg__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-2bg__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .accordion-2bg__control.is-expand-all .table-job-vac a::after, .table-job-vac .accordion-2bg__control.is-expand-all a::after, .accordion-2bg__control.is-expand-all .swiper-nav-btn, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-2bg__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-2bg__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.accordion-2bg__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.accordion-2bg__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-2bg__control.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-2bg__control.is-expand-all .gen-list__link-text:after, .accordion-2bg__control.is-expand-all .article-control__icon, .accordion-2bg__control.is-expand-all .step-flow__step:not(:last-of-type)::after {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .accordion-2bg__control.is-expand-all .ico, .accordion-2bg__control.is-expand-all .icon-grid-blks__arrow, .accordion-2bg__control.is-expand-all .bf-text-blk__close-btn:before, .accordion-2bg__control.is-expand-all .subscribe-btn__icon:before, .accordion-2bg__control.is-expand-all .text-w-links-img__item:before, .accordion-2bg__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-2bg__control.is-expand-all .ui-datepicker-prev:before,
  .accordion-2bg__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
  #ui-datepicker-div.ui-datepicker .accordion-2bg__control.is-expand-all .ui-datepicker-next:before, .accordion-2bg__control.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-2bg__control.is-expand-all .ui-datepicker-prev:before, .accordion-2bg__control.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-2bg__control.is-expand-all .ui-datepicker-next:before, .accordion-2bg__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-2bg__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
  .accordion-2bg__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
  .event-search-bar .accordion-2bg__control.is-expand-all .datepicker-item.has-sdate-edate, .accordion-2bg__control.is-expand-all .arrow-list > li::before, .accordion-2bg__control.is-expand-all .inline-arrow-list > li::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--pdf:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--doc:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--xls:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--bf-view:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--link:before, .accordion-2bg__control.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-2bg__control.is-expand-all .bootstrap-select, .accordion-2bg__control.is-expand-all html.no-js .rounded-selectbox, html.no-js .accordion-2bg__control.is-expand-all .rounded-selectbox, .accordion-2bg__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-2bg__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .accordion-2bg__control.is-expand-all .table-job-vac a::after, .table-job-vac .accordion-2bg__control.is-expand-all a::after, .accordion-2bg__control.is-expand-all .swiper-nav-btn, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-2bg__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-2bg__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .accordion-2bg__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .cke_editable .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .accordion-2bg__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .cke_editable .accordion-2bg__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-2bg__control.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-2bg__control.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-2bg__control.is-expand-all .gen-list__link-text:after, .accordion-2bg__control.is-expand-all .article-control__icon, .accordion-2bg__control.is-expand-all .step-flow__step:not(:last-of-type)::after {
    transform: translateY(-25%) rotate(180deg);
  }
}
.accordion-2bg__control.is-expand-all .ico::before, .accordion-2bg__control.is-expand-all .icon-grid-blks__arrow::before, .accordion-2bg__control.is-expand-all .bf-text-blk__close-btn::before, .accordion-2bg__control.is-expand-all .subscribe-btn__icon::before, .accordion-2bg__control.is-expand-all .text-w-links-img__item::before, .accordion-2bg__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .accordion-2bg__control.is-expand-all .ui-datepicker-prev::before,
.accordion-2bg__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .accordion-2bg__control.is-expand-all .ui-datepicker-next::before, .accordion-2bg__control.is-expand-all .event-calendar .ui-datepicker-prev::before, .event-calendar .accordion-2bg__control.is-expand-all .ui-datepicker-prev::before, .accordion-2bg__control.is-expand-all .event-calendar .ui-datepicker-next::before, .event-calendar .accordion-2bg__control.is-expand-all .ui-datepicker-next::before, .accordion-2bg__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .accordion-2bg__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date))::before,
.accordion-2bg__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .accordion-2bg__control.is-expand-all .datepicker-item.has-sdate-edate::before, .accordion-2bg__control.is-expand-all .arrow-list > li::before, .accordion-2bg__control.is-expand-all .inline-arrow-list > li::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--pdf::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--doc::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--xls::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--bf-view::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--bf-learn-more::before, .accordion-2bg__control.is-expand-all .outline-btn-w-icon--link::before, .accordion-2bg__control.is-expand-all .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .accordion-2bg__control.is-expand-all .bootstrap-select::before, .accordion-2bg__control.is-expand-all html.no-js .rounded-selectbox::before, html.no-js .accordion-2bg__control.is-expand-all .rounded-selectbox::before, .accordion-2bg__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .accordion-2bg__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select::before, .accordion-2bg__control.is-expand-all .swiper-nav-btn::before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-2bg__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-2bg__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-2bg__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-2bg__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-2bg__control.is-expand-all .article-control__icon::before {
  content: "\e94b";
}
.accordion-2bg__panel-heading {
  position: relative;
  display: block;
  background-color: #FFF;
  color: #000000;
  transition: text-decoration-color 0.3s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
.accordion-2bg__panel-heading:hover, .accordion-2bg__panel-heading:focus-visible {
  color: #351a50;
  text-decoration-color: currentColor;
}
.accordion-2bg__panel-heading-txt {
  padding: 1.4em 5.7em 1.4em 2.4em;
  font-size: 1.25rem;
  transition: color 0.3s;
}
@media (max-width: 767.98px) {
  .accordion-2bg__panel-heading-txt {
    padding: 1.1111111111em 4.1666666667em 1.1111111111em 1.3333333333em;
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__panel-heading-txt {
    padding-inline: 0.8888888889em 3.0555555556em;
  }
}
a:hover .accordion-2bg__panel-heading-txt, a:focus-visible .accordion-2bg__panel-heading-txt {
  color: #351a50;
  text-decoration-color: currentColor;
}
.accordion-2bg__panel-heading .panel__trigger-ico {
  font-size: 1.125rem;
  font-weight: 400;
  right: 28px;
}
@media (max-width: 767.98px) {
  .accordion-2bg__panel-heading .panel__trigger-ico {
    right: 20px;
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__panel-heading .panel__trigger-ico {
    font-size: 1rem;
    right: 14px;
  }
}
.accordion-2bg__panel-heading[aria-expanded=true] .panel__trigger-ico::after, .accordion-2bg__panel-heading:hover .panel__trigger-ico::after, .accordion-2bg__panel-heading:focus-visible .panel__trigger-ico::after {
  opacity: 1;
}
.accordion-2bg__panel {
  --panel-margin-top: 12px;
}
.accordion-2bg__panel + .accordion-2bg__panel {
  margin-top: var(--panel-margin-top);
}
.accordion-2bg__panel:last-child .panel__content::after {
  content: none;
}
.accordion-2bg .panel__content {
  margin-top: var(--panel-margin-top);
}
.accordion-2bg .panel__content::after {
  content: "";
  display: block;
  height: calc(var(--component-margin-y) - var(--panel-margin-top));
}
.accordion-2bg__panel-content {
  padding: calc(var(--component-margin-y) * 0.75) calc(var(--component-margin-y) * 0.5) var(--component-margin-y);
  background-color: rgba(255, 255, 255, 0.5);
}
.accordion-2bg__panel-content img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.accordion-2bg__num-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  row-gap: 40px;
  margin-inline: calc(var(--item-px) * -1);
  --item-px: 23px;
}
@media (max-width: 1199.98px) {
  .accordion-2bg__num-block {
    --item-px: 16px;
  }
}
@media (max-width: 991.98px) {
  .accordion-2bg__num-block {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .accordion-2bg__num-block {
    row-gap: 28px;
  }
}
.accordion-2bg__num-block:not(:last-child) {
  margin-bottom: calc(var(--component-margin-y) * 0.75);
}
.accordion-2bg__num-item {
  padding-inline: var(--item-px);
  flex: 1;
}
@media (min-width: 992px) {
  .accordion-2bg__num-item:nth-child(5n+5), .accordion-2bg__num-item:last-child {
    --item-side-line: none;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .accordion-2bg__num-item {
    width: 33.33%;
    min-width: 33.33%;
  }
  .accordion-2bg__num-item:nth-child(3n+3), .accordion-2bg__num-item:last-child {
    --item-side-line: none;
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__num-item {
    width: 50%;
    min-width: 50%;
  }
  .accordion-2bg__num-item:nth-child(even), .accordion-2bg__num-item:last-child {
    --item-side-line: none;
  }
}
.accordion-2bg__num-fig {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 1399.98px) {
  .accordion-2bg__num-fig {
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 1199.98px) {
  .accordion-2bg__num-fig {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .accordion-2bg__num-fig {
    margin-bottom: 0.875rem;
  }
}
.accordion-2bg__num, .accordion-2bg__unit {
  font-size: 2.625rem;
  font-weight: 600;
  color: #017b80;
  min-height: 1.5em;
}
@media (max-width: 1399.98px) {
  .accordion-2bg__num, .accordion-2bg__unit {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .accordion-2bg__num, .accordion-2bg__unit {
    font-size: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .accordion-2bg__num, .accordion-2bg__unit {
    font-size: 2.25rem;
  }
}
@media (max-width: 767.98px) {
  .accordion-2bg__num, .accordion-2bg__unit {
    font-size: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__num, .accordion-2bg__unit {
    font-size: 1.5rem;
  }
}
.accordion-2bg__num-icon {
  position: relative;
}
.accordion-2bg__num-icon::after {
  content: var(--item-side-line, "");
  position: absolute;
  top: 0;
  right: calc(var(--item-px, 0px) * -1);
  height: 136.7521367521%;
  width: 1px;
  background-color: #C6CBD0;
}
.accordion-2bg__num-icon-inner {
  max-width: 234px;
  margin-inline: auto;
  margin-bottom: 2.5rem;
}
@media (max-width: 1399.98px) {
  .accordion-2bg__num-icon-inner {
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .accordion-2bg__num-icon-inner {
    margin-bottom: 1.25rem;
  }
}
.accordion-2bg__num-icon-sizer {
  position: relative;
  padding-bottom: 50%;
}
.accordion-2bg__num-icon-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.accordion-2bg__num-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  color: #000000;
}
@media (max-width: 1199.98px) {
  .accordion-2bg__num-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .accordion-2bg__num-title {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .accordion-2bg__num-title {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-2bg__num-title {
    font-size: 1rem;
  }
}

.image-slider {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .image-slider {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  .image-slider {
    font-size: 0.875rem;
  }
}
.image-slider .swiper-slide-active {
  z-index: 100;
}
.image-slider__item {
  width: 100%;
  padding: 1.25em 0;
  margin-bottom: 1.125em;
  background-color: #f5f5f5;
}
.image-slider__img-holder {
  width: min(67.5em, 96% - 6.25em);
  height: 40.625rem;
  margin: 0 auto;
  overflow-y: scroll;
}
@media (max-width: 991.98px) {
  .image-slider__img-holder {
    height: 33.75rem;
  }
}
@media (max-width: 767.98px) {
  .image-slider__img-holder {
    height: 25rem;
  }
}
.image-slider__img-holder img {
  width: 100%;
}
.image-slider .swiper-nav-btn--prev {
  left: 2%;
}
.image-slider .swiper-nav-btn--next {
  right: 2%;
}

.accordion-w-bg {
  --bg-color: #c3e7dc;
}
@media (max-width: 991.98px) {
  .accordion-w-bg {
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .accordion-w-bg {
    font-size: 0.875em;
  }
}
.accordion-w-bg__item::after {
  content: "";
  display: block;
  height: 0;
  margin: 0.375em 0;
  background-color: transparent;
}
.accordion-w-bg__toggle {
  position: relative;
  width: 100%;
  display: inline-block;
  background-color: var(--bg-color);
  color: #000;
  padding: 1.75em 3em;
}
.accordion-w-bg__toggle:focus, .accordion-w-bg__toggle:hover {
  color: #351a50;
  text-decoration-color: #351a50;
}
.accordion-w-bg__toggle:focus .btn::after, .accordion-w-bg__toggle:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .accordion-w-bg__toggle:focus .ui-datepicker-prev::after,
.accordion-w-bg__toggle:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .accordion-w-bg__toggle:focus .ui-datepicker-next::after, .accordion-w-bg__toggle:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .accordion-w-bg__toggle:focus .ui-datepicker-prev::after, .accordion-w-bg__toggle:focus .event-calendar .ui-datepicker-next::after, .event-calendar .accordion-w-bg__toggle:focus .ui-datepicker-next::after, .accordion-w-bg__toggle:focus .swiper-nav-btn::after, .accordion-w-bg__toggle:focus .general-content .info-table #closeBtn::after, .general-content .info-table .accordion-w-bg__toggle:focus #closeBtn::after, .accordion-w-bg__toggle:focus .step-flow__step-graphic::after, .accordion-w-bg__toggle:hover .btn::after, .accordion-w-bg__toggle:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .accordion-w-bg__toggle:hover .ui-datepicker-prev::after,
.accordion-w-bg__toggle:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .accordion-w-bg__toggle:hover .ui-datepicker-next::after, .accordion-w-bg__toggle:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .accordion-w-bg__toggle:hover .ui-datepicker-prev::after, .accordion-w-bg__toggle:hover .event-calendar .ui-datepicker-next::after, .event-calendar .accordion-w-bg__toggle:hover .ui-datepicker-next::after, .accordion-w-bg__toggle:hover .swiper-nav-btn::after, .accordion-w-bg__toggle:hover .general-content .info-table #closeBtn::after, .general-content .info-table .accordion-w-bg__toggle:hover #closeBtn::after, .accordion-w-bg__toggle:hover .step-flow__step-graphic::after {
  opacity: 1;
}
.accordion-w-bg__title {
  padding-right: 6.25em;
  font-size: 1.25em;
  font-weight: 700;
  color: black;
}
.accordion-w-bg__content {
  margin-top: 0.375em;
  background-color: color-mix(in srgb, var(--bg-color) 30%, transparent);
}
.accordion-w-bg__inner {
  padding: 3em;
}
.accordion-w-bg__inner--no-padding {
  padding: 0;
}

@media (max-width: 991.98px) {
  .accordion {
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .accordion {
    font-size: 0.875em;
  }
}
.accordion__item::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #bcbcbc;
  margin: 3.75em 0;
}
.accordion__toggle {
  position: relative;
  width: 100%;
  display: inline-block;
}
.accordion__toggle:focus, .accordion__toggle:hover {
  color: #351a50;
  text-decoration-color: #351a50;
}
.accordion__toggle:focus .btn::after, .accordion__toggle:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .accordion__toggle:focus .ui-datepicker-prev::after,
.accordion__toggle:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .accordion__toggle:focus .ui-datepicker-next::after, .accordion__toggle:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .accordion__toggle:focus .ui-datepicker-prev::after, .accordion__toggle:focus .event-calendar .ui-datepicker-next::after, .event-calendar .accordion__toggle:focus .ui-datepicker-next::after, .accordion__toggle:focus .swiper-nav-btn::after, .accordion__toggle:focus .general-content .info-table #closeBtn::after, .general-content .info-table .accordion__toggle:focus #closeBtn::after, .accordion__toggle:focus .step-flow__step-graphic::after, .accordion__toggle:hover .btn::after, .accordion__toggle:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .accordion__toggle:hover .ui-datepicker-prev::after,
.accordion__toggle:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .accordion__toggle:hover .ui-datepicker-next::after, .accordion__toggle:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .accordion__toggle:hover .ui-datepicker-prev::after, .accordion__toggle:hover .event-calendar .ui-datepicker-next::after, .event-calendar .accordion__toggle:hover .ui-datepicker-next::after, .accordion__toggle:hover .swiper-nav-btn::after, .accordion__toggle:hover .general-content .info-table #closeBtn::after, .general-content .info-table .accordion__toggle:hover #closeBtn::after, .accordion__toggle:hover .step-flow__step-graphic::after {
  opacity: 1;
}
.accordion__title {
  font-size: 2em;
  font-weight: 600;
  padding-right: 2.875em;
  color: #351a50;
}
.accordion__content {
  margin-top: 1.75em;
}
.accordion__inner {
  padding: 3em;
}
.accordion__inner--no-padding {
  padding: 0;
}

.link-list-figure {
  padding-top: calc(var(--component-margin-y) * 1.25);
  padding-bottom: calc(var(--component-margin-y) * 0.5);
  background: url("../../../shared/img/image-bg-benefits.jpg") bottom/100% no-repeat;
}
.link-list-figure__top {
  margin-bottom: calc(var(--component-margin-y) * 0.5);
}
.link-list-figure__top > .container {
  max-width: calc(1360px + 100px) !important;
}
.link-list-figure__title {
  font-size: 2.25rem;
  font-weight: 600;
  text-align: center;
  color: #351a50;
}
@media (max-width: 1199.98px) {
  .link-list-figure__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .link-list-figure__title {
    font-size: 1.6875rem;
  }
}
@media (max-width: 575.98px) {
  .link-list-figure__title {
    font-size: 1.5rem;
  }
}
.link-list-figure__title:not(:last-child) {
  margin-bottom: 0.6666666667em;
}
.link-list-figure__desc {
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  color: #000000;
}
@media (max-width: 767.98px) {
  .link-list-figure__desc {
    font-size: 1rem;
  }
}
.link-list-figure__layout {
  display: flex;
  align-items: center;
  gap: 3.6585365854%;
}
@media (max-width: 991.98px) {
  .link-list-figure__layout {
    flex-direction: column-reverse;
    gap: 40px;
    padding-bottom: calc(var(--component-margin-y) * 0.5);
  }
}
.link-list-figure__list {
  margin-top: 60px;
  flex-basis: 47.5609756098%;
}
@media (max-width: 991.98px) {
  .link-list-figure__list {
    width: 100%;
    margin-top: 0;
  }
}
.link-list-figure__list-title {
  margin-bottom: calc(var(--component-margin-y) * 0.5);
  font-size: 1.875rem;
  font-weight: 600;
  color: #351a50;
}
@media (max-width: 1399.98px) {
  .link-list-figure__list-title {
    font-size: 1.75rem;
  }
}
@media (max-width: 1199.98px) {
  .link-list-figure__list-title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .link-list-figure__list-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .link-list-figure__list-title {
    font-size: 1.25rem;
  }
}
.link-list-figure__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5.1282051282%;
  padding: 1.05em 3.5897435897% 1.05em 6.1538461538%;
  font-size: 1.25rem;
  font-weight: 700;
  background-color: #FFF;
  text-decoration: none !important;
}
@media (max-width: 1199.98px) {
  .link-list-figure__link {
    font-size: 1.125rem;
  }
}
@media (max-width: 991.98px) {
  .link-list-figure__link {
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .link-list-figure__link {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .link-list-figure__link {
    font-size: 1rem;
  }
}
.link-list-figure__link:hover, .link-list-figure__link:focus-visible {
  color: #351a50;
  --hover-color: #351a50;
}
.link-list-figure__link:hover .ico::after, .link-list-figure__link:hover .icon-grid-blks__arrow::after, .link-list-figure__link:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::after, .event-search-bar .link-list-figure__link:hover .datepicker-item:is(:has(#s_date, #e_date))::after,
.link-list-figure__link:hover .event-search-bar .datepicker-item.has-sdate-edate::after,
.event-search-bar .link-list-figure__link:hover .datepicker-item.has-sdate-edate::after, .link-list-figure__link:hover .rounded-selectbox .bootstrap-select::after, .rounded-selectbox .link-list-figure__link:hover .bootstrap-select::after, .link-list-figure__link:hover html.no-js .rounded-selectbox::after, html.no-js .link-list-figure__link:hover .rounded-selectbox::after, .link-list-figure__link:hover .rounded-selectbox:is(:not(:has(.bootstrap-select)))::after, .link-list-figure__link:hover .rounded-selectbox.not-has-bootstrap-select::after, .link-list-figure__link:hover .table-job-vac a::after, .table-job-vac .link-list-figure__link:hover a::after, .link-list-figure__link:hover .swiper-nav-btn::after, .link-list-figure__link:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after, .ckec .link-list-figure__link:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after, .link-list-figure__link:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after, .ckec .link-list-figure__link:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after,
.link-list-figure__link:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after,
.cke_editable .link-list-figure__link:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after,
.link-list-figure__link:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after,
.cke_editable .link-list-figure__link:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after, .link-list-figure__link:hover .breadcrumb-menu__item--lv1:not(:last-child)::after, .link-list-figure__link:hover .gen-list__item > a[target=_blank] .gen-list__link-text::after, .gen-list__item > a[target=_blank] .link-list-figure__link:hover .gen-list__link-text::after, .link-list-figure__link:hover .article-control__icon::after, .link-list-figure__link:hover .step-flow__step:not(:last-of-type)::after, .link-list-figure__link:focus-visible .ico::after, .link-list-figure__link:focus-visible .icon-grid-blks__arrow::after, .link-list-figure__link:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::after, .event-search-bar .link-list-figure__link:focus-visible .datepicker-item:is(:has(#s_date, #e_date))::after,
.link-list-figure__link:focus-visible .event-search-bar .datepicker-item.has-sdate-edate::after,
.event-search-bar .link-list-figure__link:focus-visible .datepicker-item.has-sdate-edate::after, .link-list-figure__link:focus-visible .rounded-selectbox .bootstrap-select::after, .rounded-selectbox .link-list-figure__link:focus-visible .bootstrap-select::after, .link-list-figure__link:focus-visible html.no-js .rounded-selectbox::after, html.no-js .link-list-figure__link:focus-visible .rounded-selectbox::after, .link-list-figure__link:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select)))::after, .link-list-figure__link:focus-visible .rounded-selectbox.not-has-bootstrap-select::after, .link-list-figure__link:focus-visible .table-job-vac a::after, .table-job-vac .link-list-figure__link:focus-visible a::after, .link-list-figure__link:focus-visible .swiper-nav-btn::after, .link-list-figure__link:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after, .ckec .link-list-figure__link:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after, .link-list-figure__link:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after, .ckec .link-list-figure__link:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after,
.link-list-figure__link:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after,
.cke_editable .link-list-figure__link:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after,
.link-list-figure__link:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after,
.cke_editable .link-list-figure__link:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after, .link-list-figure__link:focus-visible .breadcrumb-menu__item--lv1:not(:last-child)::after, .link-list-figure__link:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text::after, .gen-list__item > a[target=_blank] .link-list-figure__link:focus-visible .gen-list__link-text::after, .link-list-figure__link:focus-visible .article-control__icon::after, .link-list-figure__link:focus-visible .step-flow__step:not(:last-of-type)::after {
  opacity: 1;
}
.link-list-figure__link:not(:last-child) {
  margin-bottom: 0.75rem;
}
.link-list-figure__link-txt {
  text-decoration: underline;
  text-decoration-color: var(--hover-color, transparent);
  transition: text-decoration-color 0.3s;
}
.link-list-figure__link .ico, .link-list-figure__link .icon-grid-blks__arrow, .link-list-figure__link .bf-text-blk__close-btn:before, .link-list-figure__link .subscribe-btn__icon:before, .link-list-figure__link .text-w-links-img__item:before, .link-list-figure__link #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .link-list-figure__link .ui-datepicker-prev:before,
.link-list-figure__link #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .link-list-figure__link .ui-datepicker-next:before, .link-list-figure__link .event-calendar .ui-datepicker-prev:before, .event-calendar .link-list-figure__link .ui-datepicker-prev:before, .link-list-figure__link .event-calendar .ui-datepicker-next:before, .event-calendar .link-list-figure__link .ui-datepicker-next:before, .link-list-figure__link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .link-list-figure__link .datepicker-item:is(:has(#s_date, #e_date)),
.link-list-figure__link .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .link-list-figure__link .datepicker-item.has-sdate-edate, .link-list-figure__link .arrow-list > li::before, .link-list-figure__link .inline-arrow-list > li::before, .link-list-figure__link .outline-btn-w-icon--pdf:before, .link-list-figure__link .outline-btn-w-icon:is([href$=".pdf"])::before, .link-list-figure__link .outline-btn-w-icon--doc:before, .link-list-figure__link .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .link-list-figure__link .outline-btn-w-icon--xls:before, .link-list-figure__link .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .link-list-figure__link .outline-btn-w-icon--bf-view:before, .link-list-figure__link .outline-btn-w-icon--bf-learn-more:before, .link-list-figure__link .outline-btn-w-icon--link:before, .link-list-figure__link .rounded-selectbox .bootstrap-select, .rounded-selectbox .link-list-figure__link .bootstrap-select, .link-list-figure__link html.no-js .rounded-selectbox, html.no-js .link-list-figure__link .rounded-selectbox, .link-list-figure__link .rounded-selectbox:is(:not(:has(.bootstrap-select))), .link-list-figure__link .rounded-selectbox.not-has-bootstrap-select, .link-list-figure__link .table-job-vac a::after, .table-job-vac .link-list-figure__link a::after, .link-list-figure__link .swiper-nav-btn, .link-list-figure__link .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .link-list-figure__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.link-list-figure__link .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .link-list-figure__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .link-list-figure__link .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .link-list-figure__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.link-list-figure__link .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .link-list-figure__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .link-list-figure__link .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .link-list-figure__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.link-list-figure__link .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .link-list-figure__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .link-list-figure__link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .link-list-figure__link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.link-list-figure__link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.link-list-figure__link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .link-list-figure__link .breadcrumb-menu__item--lv1:not(:last-child):after, .link-list-figure__link .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .link-list-figure__link a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .link-list-figure__link .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .link-list-figure__link a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .link-list-figure__link .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .link-list-figure__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .link-list-figure__link .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .link-list-figure__link .gen-list__link-text:after, .link-list-figure__link .article-control__icon, .link-list-figure__link .step-flow__step:not(:last-of-type)::after {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 1.7em;
  height: 1.7em;
  border-radius: 50%;
  background: linear-gradient(135deg, #199465 21%, #2689b1 84%);
  color: #FFF;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.link-list-figure__link .ico::before, .link-list-figure__link .icon-grid-blks__arrow::before, .link-list-figure__link .bf-text-blk__close-btn::before, .link-list-figure__link .subscribe-btn__icon::before, .link-list-figure__link .text-w-links-img__item::before, .link-list-figure__link #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .link-list-figure__link .ui-datepicker-prev::before,
.link-list-figure__link #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .link-list-figure__link .ui-datepicker-next::before, .link-list-figure__link .event-calendar .ui-datepicker-prev::before, .event-calendar .link-list-figure__link .ui-datepicker-prev::before, .link-list-figure__link .event-calendar .ui-datepicker-next::before, .event-calendar .link-list-figure__link .ui-datepicker-next::before, .link-list-figure__link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .link-list-figure__link .datepicker-item:is(:has(#s_date, #e_date))::before,
.link-list-figure__link .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .link-list-figure__link .datepicker-item.has-sdate-edate::before, .link-list-figure__link .arrow-list > li::before, .link-list-figure__link .inline-arrow-list > li::before, .link-list-figure__link .outline-btn-w-icon--pdf::before, .link-list-figure__link .outline-btn-w-icon:is([href$=".pdf"])::before, .link-list-figure__link .outline-btn-w-icon--doc::before, .link-list-figure__link .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .link-list-figure__link .outline-btn-w-icon--xls::before, .link-list-figure__link .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .link-list-figure__link .outline-btn-w-icon--bf-view::before, .link-list-figure__link .outline-btn-w-icon--bf-learn-more::before, .link-list-figure__link .outline-btn-w-icon--link::before, .link-list-figure__link .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .link-list-figure__link .bootstrap-select::before, .link-list-figure__link html.no-js .rounded-selectbox::before, html.no-js .link-list-figure__link .rounded-selectbox::before, .link-list-figure__link .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .link-list-figure__link .rounded-selectbox.not-has-bootstrap-select::before, .link-list-figure__link .swiper-nav-btn::before, .link-list-figure__link .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .link-list-figure__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.link-list-figure__link .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .link-list-figure__link a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .link-list-figure__link .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .link-list-figure__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.link-list-figure__link .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .link-list-figure__link a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .link-list-figure__link .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .link-list-figure__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.link-list-figure__link .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .link-list-figure__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .link-list-figure__link .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .link-list-figure__link a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .link-list-figure__link .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .link-list-figure__link a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .link-list-figure__link .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .link-list-figure__link a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .link-list-figure__link .article-control__icon::before {
  position: relative;
  display: block;
  transform-origin: center center;
  transform: rotate(-37deg);
  font-size: 0.65em;
  font-weight: 500;
  z-index: 1;
}
.link-list-figure__link .ico::after, .link-list-figure__link .icon-grid-blks__arrow::after, .link-list-figure__link .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::after, .event-search-bar .link-list-figure__link .datepicker-item:is(:has(#s_date, #e_date))::after,
.link-list-figure__link .event-search-bar .datepicker-item.has-sdate-edate::after,
.event-search-bar .link-list-figure__link .datepicker-item.has-sdate-edate::after, .link-list-figure__link .rounded-selectbox .bootstrap-select::after, .rounded-selectbox .link-list-figure__link .bootstrap-select::after, .link-list-figure__link html.no-js .rounded-selectbox::after, html.no-js .link-list-figure__link .rounded-selectbox::after, .link-list-figure__link .rounded-selectbox:is(:not(:has(.bootstrap-select)))::after, .link-list-figure__link .rounded-selectbox.not-has-bootstrap-select::after, .link-list-figure__link .table-job-vac a::after, .table-job-vac .link-list-figure__link a::after, .link-list-figure__link .swiper-nav-btn::after, .link-list-figure__link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after, .ckec .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after, .link-list-figure__link .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after, .ckec .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after,
.link-list-figure__link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after,
.cke_editable .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only))::after,
.link-list-figure__link .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after,
.cke_editable .link-list-figure__link a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child)))::after, .link-list-figure__link .breadcrumb-menu__item--lv1:not(:last-child)::after, .link-list-figure__link .gen-list__item > a[target=_blank] .gen-list__link-text::after, .gen-list__item > a[target=_blank] .link-list-figure__link .gen-list__link-text::after, .link-list-figure__link .article-control__icon::after, .link-list-figure__link .step-flow__step:not(:last-of-type)::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #0079b9;
  opacity: 0;
  transition: opacity 0.3s;
}
.link-list-figure__figure {
  flex-basis: 48.7804878049%;
}
@media (max-width: 991.98px) {
  .link-list-figure__figure {
    width: 100%;
  }
}
.link-list-figure__figure-sizer {
  position: relative;
  padding-bottom: 98.875%;
}
.link-list-figure__figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.img-glass-txt {
  position: relative;
  padding-top: calc(var(--component-margin-y) * 1.5);
  padding-bottom: var(--component-margin-y);
  background: url("../../../shared/img/image-bg-progress-1x.jpg") bottom right/100% no-repeat;
}
.img-glass-txt:is(:has(.img-glass-txt__heading)), .img-glass-txt.has-heading {
  padding-top: var(--component-margin-y);
}
@media (max-width: 991.98px) {
  .img-glass-txt {
    background-size: cover;
  }
}
.img-glass-txt::before, .img-glass-txt::after {
  content: "";
  position: absolute;
  width: 100%;
}
.img-glass-txt::before {
  top: 0;
  height: 67.9851668727%;
  background: linear-gradient(to top, transparent 0%, transparent 5.9%, #FFF 60%, #FFF 100%);
}
@media (max-width: 991.98px) {
  .img-glass-txt::before {
    height: 100%;
  }
}
.img-glass-txt::after {
  bottom: 0;
  height: 30.4079110012%;
  background-image: linear-gradient(to bottom, rgba(241, 243, 247, 0), #f1f3f7 100%);
}
.img-glass-txt__heading {
  position: relative;
  z-index: 1;
  font-weight: 600;
  font-size: var(--fs-h2);
  text-align: center;
  margin-bottom: 1.6666666667em;
  color: #351a50;
}
.img-glass-txt__layout {
  display: grid;
  position: relative;
  z-index: 1;
}
.img-glass-txt__content, .img-glass-txt__img {
  grid-area: 1/1;
  align-self: center;
}
@media (max-width: 991.98px) {
  .img-glass-txt__content, .img-glass-txt__img {
    align-self: start;
  }
}
.img-glass-txt__content {
  width: 750px;
  margin-inline: clamp(-50px, (1740px - var(--page-width, 100vw)) * 0.5, 0px) 0;
  padding: 4.375rem 50px 4.375rem 40px;
  z-index: 1;
}
@media (max-width: 1599.98px) {
  .img-glass-txt__content {
    width: 50.5050505051%;
  }
}
@media (max-width: 1199.98px) {
  .img-glass-txt__content {
    padding: 2.5rem 40px;
  }
}
@media (max-width: 991.98px) {
  .img-glass-txt__content {
    width: calc(100% - 40px);
    margin-top: calc(56.25% - 50px);
    justify-self: center;
  }
}
@media (max-width: 575.98px) {
  .img-glass-txt__content {
    width: calc(100% - 20px);
    margin-top: calc(56.25% - 28px);
    padding: 2.5rem 24px;
    --morph-border-width: 7px;
  }
}
.img-glass-txt__title {
  font-size: 2rem;
  font-weight: 600;
  color: #351a50;
}
@media (max-width: 1399.98px) {
  .img-glass-txt__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 1199.98px) {
  .img-glass-txt__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  .img-glass-txt__title {
    font-size: 1.375rem;
  }
}
.img-glass-txt__desc {
  margin-top: 1.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 575.98px) {
  .img-glass-txt__desc {
    margin-top: 1.25em;
    font-size: 1rem;
  }
}
.img-glass-txt__btn {
  margin-top: 2.1052631579em;
}
@media (max-width: 1199.98px) {
  .img-glass-txt__btn {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .img-glass-txt__btn {
    margin-top: 1.5em;
  }
}
.img-glass-txt__img {
  display: block;
}
@media (min-width: 992px) {
  .img-glass-txt__img {
    width: 65.8536585366%;
    justify-self: end;
  }
}
.img-glass-txt__img-sizer {
  position: relative;
  padding-bottom: 56.3888888889%;
  display: block;
}
.img-glass-txt__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
@media (max-width: 991.98px) {
  .img-glass-txt__img img {
    object-position: center;
  }
}
.img-glass-txt--reverse .img-glass-txt__content {
  margin-inline: 0 clamp(-50px, (1740px - var(--page-width, 100vw)) * 0.5, 0px);
}
@media (min-width: 992px) {
  .img-glass-txt--reverse .img-glass-txt__content {
    justify-self: end;
  }
}
@media (min-width: 992px) {
  .img-glass-txt--reverse .img-glass-txt__img {
    justify-self: start;
  }
}
.img-glass-txt--custom-bg {
  background: var(--custom-bg);
  background-size: cover;
}
.img-glass-txt--custom-bg::after {
  background-image: linear-gradient(to bottom, rgba(241, 243, 247, 0), #FFF 100%);
}
.img-glass-txt--bottom .img-glass-txt__content {
  align-self: end;
  margin-bottom: -3.75rem;
}
@media (max-width: 991.98px) {
  .img-glass-txt--bottom .img-glass-txt__content {
    margin-bottom: 0;
  }
}
.img-glass-txt--gray-bg-grad {
  padding-block: clamp(1.5rem, 7.9166666667vw, 9.5rem);
}
.img-glass-txt--gray-bg-grad::before {
  background: linear-gradient(to bottom, white 24%, rgba(255, 255, 255, 0));
}
.img-glass-txt--gray-bg-grad::after {
  height: 55%;
  background: linear-gradient(to bottom, rgba(241, 243, 247, 0), #f1f3f7 60%);
}
.img-glass-txt--reduce-padding-top {
  padding-top: clamp(1.25rem, 3.125vw, 3.75rem);
}
.img-glass-txt--reduce-padding-top.img-glass-txt--gray-bg-grad::before {
  background: linear-gradient(to bottom, white 10%, rgba(255, 255, 255, 0));
}

.img-grad-txt {
  --side-space: clamp(50px, (var(--page-width, 100vw) - 1740px) / 2 + 50px, 140px);
  --content-gradient: linear-gradient(calc(107.67deg + var(--r) * 90deg), #E0EFFD, #E7DFFD 102.3%);
  --img-gradient: linear-gradient(-45.9deg, #d4b4ff 0%, #fed6ab 97%, rgba(255, 215, 168, 0.502) 100%);
  --img-underlay-offset: 32px;
  --r: 0;
}
@media (max-width: 1399.98px) {
  .img-grad-txt {
    --img-underlay-offset: 26px;
  }
}
@media (max-width: 1199.98px) {
  .img-grad-txt {
    --img-underlay-offset: 20px;
  }
}
@media (max-width: 991.98px) {
  .img-grad-txt {
    --img-underlay-offset: 26px;
  }
}
@media (max-width: 575.98px) {
  .img-grad-txt {
    --img-underlay-offset: 20px;
  }
}
.img-grad-txt__layout {
  display: grid;
  margin-inline: auto;
  max-width: 1920px;
}
.img-grad-txt__content, .img-grad-txt__img {
  position: relative;
  padding-block: var(--component-margin-y);
}
@media (min-width: 992px) {
  .img-grad-txt__content, .img-grad-txt__img {
    grid-area: 1/1;
  }
}
.img-grad-txt__img {
  width: 48.9583333333%;
  margin-right: calc(var(--r) * var(--img-underlay-offset));
}
@media (max-width: 991.98px) {
  .img-grad-txt__img {
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(var(--img-underlay-offset) * -2);
    padding: 0 var(--img-underlay-offset) 0 0;
  }
}
.img-grad-txt__img-inner {
  position: relative;
  display: block;
}
@media (min-width: 992px) {
  .img-grad-txt__img-inner {
    margin-bottom: var(--img-underlay-offset);
  }
}
.img-grad-txt__img-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translate3d(var(--img-underlay-offset), var(--img-underlay-offset), 0);
  z-index: -1;
  background: var(--img-gradient);
}
.img-grad-txt__img img {
  display: block;
  width: 100%;
}
.img-grad-txt__content {
  justify-self: end;
  width: 45.2083333333%;
  padding-inline: 0 var(--side-space);
}
@media (max-width: 991.98px) {
  .img-grad-txt__content {
    width: 100%;
    padding-inline: 26px;
    padding-top: calc(var(--component-margin-y) + var(--img-underlay-offset) * 3);
  }
}
@media (max-width: 575.98px) {
  .img-grad-txt__content {
    padding-inline: 20px;
  }
}
.img-grad-txt__content::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 189.8617511521%;
  background: var(--content-gradient);
  z-index: -2;
}
@media (max-width: 991.98px) {
  .img-grad-txt__content::before {
    width: 100%;
  }
}
.img-grad-txt__title {
  position: relative;
  --underscore-space: 0.875em;
  margin-bottom: calc(var(--underscore-space) * 2 + 1px);
  font-size: 2rem;
  font-weight: 600;
  color: #000000;
}
@media (max-width: 1199.98px) {
  .img-grad-txt__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .img-grad-txt__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .img-grad-txt__title {
    font-size: 1.375rem;
  }
}
.img-grad-txt__title::after {
  content: "";
  position: absolute;
  bottom: calc(var(--underscore-space) * -1);
  left: 0;
  width: 0.9375em;
  height: 1px;
  background: #5B5B5B;
}
.img-grad-txt__desc {
  font-size: 1.125rem;
  color: #000000;
}
@media (max-width: 575.98px) {
  .img-grad-txt__desc {
    font-size: 1rem;
  }
}
.img-grad-txt__btn {
  margin-top: 2.1052631579em;
}
@media (max-width: 1199.98px) {
  .img-grad-txt__btn {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .img-grad-txt__btn {
    margin-top: 1.5em;
  }
}
.img-grad-txt--reverse {
  --r: 1;
}
.img-grad-txt--reverse .img-grad-txt__img {
  justify-self: end;
}
.img-grad-txt--reverse .img-grad-txt__content {
  justify-self: start;
}
@media (min-width: 992px) {
  .img-grad-txt--reverse .img-grad-txt__content {
    padding-inline: var(--side-space) 0;
  }
}
.img-grad-txt--reverse .img-grad-txt__content::before {
  right: auto;
  left: 0;
}
.img-grad-txt--color2 {
  --img-gradient: linear-gradient(-45.9deg, #c69cff 0%, #a4e4ff 100%);
  --content-gradient: linear-gradient(calc(134.45deg + var(--r) * 90deg), #dcd3fb 0%, #fef2ed 100%);
}

.video-kb-shortcut {
  position: relative;
  width: fit-content;
  --kb-sc-color: #037b80;
}
@media (max-width: 991.98px) {
  .video-kb-shortcut {
    font-size: 0.875em;
  }
}
.video-kb-shortcut__label {
  margin-right: 1.125rem;
}
@media (max-width: 991.98px) {
  .video-kb-shortcut__label {
    margin-right: 0.75rem;
  }
}
.video-kb-shortcut__content {
  all: unset;
  position: absolute;
  z-index: 10;
  right: 0;
  margin-right: -1rem;
}
.video-kb-shortcut__content.dropdown-menu {
  margin-bottom: 0;
  z-index: 2000;
}
.video-kb-shortcut__content.dropdown-menu:not(.show) {
  display: none;
  visibility: hidden;
}
.video-kb-shortcut .dropdown-toggle {
  overflow: visible;
  z-index: 2001;
}
.video-kb-shortcut .dropdown-toggle[aria-expanded=true]::before {
  content: "";
  position: absolute;
  margin-bottom: 16px;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 16px solid #fff;
}
.video-kb-shortcut .dropdown-toggle::after {
  content: none;
}
.video-kb-shortcut .panel__trigger-ico {
  --collaspe-ico: "\e94d";
  --expand-ico: "\e94d";
  transform: translate3d(0, -50%, 0);
  transform-origin: 50% 50%;
}
.video-kb-shortcut .panel__trigger-ico:where([aria-expanded=true] *) {
  transform: translate3d(0, -50%, 0) rotate(180deg);
}
.video-kb-shortcut .panel__inner {
  padding: 0;
  padding-bottom: 12px;
  position: relative;
  width: min(34.0625rem, 80vw);
}
.video-kb-shortcut .table-wrapper {
  overflow: visible;
}
.video-kb-shortcut .table-responsive {
  overflow-x: visible;
}
.video-kb-shortcut__table {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
}
.video-kb-shortcut__table thead {
  background-color: #eaedff;
}
.video-kb-shortcut__table th,
.video-kb-shortcut__table td {
  font-size: 1.125em;
  vertical-align: top;
}
.video-kb-shortcut__table th {
  font-weight: 700;
  padding: 1.1111111111em 1.6666666667em 1.1111111111em 1.1111111111em;
}
.video-kb-shortcut__table th:first-child {
  border-right: 1px solid #fff;
  padding: 1.1111111111em 0.8888888889em 1.1111111111em 1.6666666667em;
}
.video-kb-shortcut__table td {
  padding: 0 1.6666666667em 1.3333333333em 1.1111111111em;
}
.video-kb-shortcut__table td:first-child {
  border-right: 1px solid #ecedf5;
  padding: 0 0.8888888889em 1.3333333333em 1.6666666667em;
}
.video-kb-shortcut__table tr:first-child th:first-child {
  border-top-left-radius: 0.25rem;
}
.video-kb-shortcut__table tr:first-child th:last-child {
  border-top-right-radius: 0.25rem;
}
.video-kb-shortcut__table tr:last-child td:first-child {
  border-bottom-left-radius: 0.25rem;
}
.video-kb-shortcut__table tr:last-child td:last-child {
  border-bottom-right-radius: 0.25rem;
}
.video-kb-shortcut__table tbody {
  background-color: #fff;
}
.video-kb-shortcut__table tbody tr:first-child td {
  padding-top: 1.3333333333em;
}
.video-kb-shortcut__table tbody tr:last-child td {
  padding-bottom: 1.5555555556em;
}
.video-kb-shortcut .btn, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next, .video-kb-shortcut .event-calendar .ui-datepicker-prev, .event-calendar .video-kb-shortcut .ui-datepicker-prev, .video-kb-shortcut .event-calendar .ui-datepicker-next, .event-calendar .video-kb-shortcut .ui-datepicker-next, .video-kb-shortcut .swiper-nav-btn, .video-kb-shortcut .general-content .info-table #closeBtn, .general-content .info-table .video-kb-shortcut #closeBtn, .video-kb-shortcut .step-flow__step-graphic {
  --color: var(--kb-sc-color);
  --border-color: var(--kb-sc-color);
  --hover-color: #351a50;
  --hover-border-color: #351a50;
  border-width: 1px;
  position: relative;
}
.video-kb-shortcut .btn:focus, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus, .video-kb-shortcut .swiper-nav-btn:focus, .video-kb-shortcut .general-content .info-table #closeBtn:focus, .general-content .info-table .video-kb-shortcut #closeBtn:focus, .video-kb-shortcut .step-flow__step-graphic:focus {
  color: var(--color);
}
.video-kb-shortcut .btn[aria-expanded=true], .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic, .video-kb-shortcut .btn:focus-visible, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible, .video-kb-shortcut .swiper-nav-btn:focus-visible, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible, .video-kb-shortcut .step-flow__step-graphic:focus-visible, .video-kb-shortcut .btn:hover, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover, .video-kb-shortcut .swiper-nav-btn:hover, .video-kb-shortcut .general-content .info-table #closeBtn:hover, .general-content .info-table .video-kb-shortcut #closeBtn:hover, .video-kb-shortcut .step-flow__step-graphic:hover {
  color: var(--hover-color);
}
.video-kb-shortcut .btn[aria-expanded=true] .ico, .video-kb-shortcut .btn[aria-expanded=true] .icon-grid-blks__arrow, .video-kb-shortcut .btn[aria-expanded=true] .bf-text-blk__close-btn:before, .video-kb-shortcut .btn[aria-expanded=true] .subscribe-btn__icon:before, .video-kb-shortcut .btn[aria-expanded=true] .text-w-links-img__item:before, .video-kb-shortcut .btn[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .btn[aria-expanded=true] .ui-datepicker-prev:before,
.video-kb-shortcut .btn[aria-expanded=true] #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .btn[aria-expanded=true] .ui-datepicker-next:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ico, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .icon-grid-blks__arrow, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .bf-text-blk__close-btn:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .subscribe-btn__icon:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .text-w-links-img__item:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ico, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .icon-grid-blks__arrow, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .bf-text-blk__close-btn:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .subscribe-btn__icon:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ico,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .icon-grid-blks__arrow,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .bf-text-blk__close-btn:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .subscribe-btn__icon:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .text-w-links-img__item:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ico,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .icon-grid-blks__arrow,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .bf-text-blk__close-btn:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .subscribe-btn__icon:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .text-w-links-img__item:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before, .video-kb-shortcut .btn[aria-expanded=true] .event-calendar .ui-datepicker-prev:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .event-calendar .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .event-calendar .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .event-calendar .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .btn[aria-expanded=true] .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before, .video-kb-shortcut .btn[aria-expanded=true] .event-calendar .ui-datepicker-next:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .event-calendar .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .event-calendar .ui-datepicker-next:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .event-calendar .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .btn[aria-expanded=true] .ui-datepicker-next:before, .event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before,
.event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ico, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .icon-grid-blks__arrow, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .bf-text-blk__close-btn:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .subscribe-btn__icon:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .text-w-links-img__item:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ico, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .icon-grid-blks__arrow, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .bf-text-blk__close-btn:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .subscribe-btn__icon:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .text-w-links-img__item:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ui-datepicker-next:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ico, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .icon-grid-blks__arrow, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .bf-text-blk__close-btn:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .subscribe-btn__icon:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .text-w-links-img__item:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ico, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .icon-grid-blks__arrow, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .bf-text-blk__close-btn:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .subscribe-btn__icon:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .text-w-links-img__item:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ui-datepicker-next:before, .video-kb-shortcut .btn[aria-expanded=true] .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .btn[aria-expanded=true] .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .datepicker-item:is(:has(#s_date, #e_date)), #ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .datepicker-item:is(:has(#s_date, #e_date)),
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .btn[aria-expanded=true] .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item.has-sdate-edate,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item.has-sdate-edate,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .btn[aria-expanded=true] .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .datepicker-item.has-sdate-edate,
.event-calendar .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .datepicker-item.has-sdate-edate,
.event-calendar .event-search-bar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .datepicker-item.has-sdate-edate, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ico, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .icon-grid-blks__arrow, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .bf-text-blk__close-btn:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .subscribe-btn__icon:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .text-w-links-img__item:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ui-datepicker-prev:before,
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ui-datepicker-next:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ui-datepicker-prev:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ui-datepicker-next:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .datepicker-item.has-sdate-edate, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ico, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .icon-grid-blks__arrow, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .bf-text-blk__close-btn:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .subscribe-btn__icon:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .text-w-links-img__item:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ui-datepicker-prev:before,
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ui-datepicker-next:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ui-datepicker-prev:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ui-datepicker-next:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .datepicker-item.has-sdate-edate, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ico, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .icon-grid-blks__arrow, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .bf-text-blk__close-btn:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .subscribe-btn__icon:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .text-w-links-img__item:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ui-datepicker-prev:before,
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ui-datepicker-next:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .event-calendar .ui-datepicker-prev:before, .event-calendar .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ui-datepicker-prev:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .event-calendar .ui-datepicker-next:before, .event-calendar .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ui-datepicker-next:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .datepicker-item:is(:has(#s_date, #e_date)),
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .datepicker-item.has-sdate-edate, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ico, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .icon-grid-blks__arrow, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .bf-text-blk__close-btn:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .subscribe-btn__icon:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .text-w-links-img__item:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ui-datepicker-prev:before,
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ui-datepicker-next:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ui-datepicker-prev:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ui-datepicker-next:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .datepicker-item.has-sdate-edate, .video-kb-shortcut .btn[aria-expanded=true] .arrow-list > li::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .arrow-list > li::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .arrow-list > li::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .arrow-list > li::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .arrow-list > li::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .arrow-list > li::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .arrow-list > li::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .arrow-list > li::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .arrow-list > li::before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .arrow-list > li::before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .arrow-list > li::before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .arrow-list > li::before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .arrow-list > li::before, .video-kb-shortcut .btn[aria-expanded=true] .inline-arrow-list > li::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .inline-arrow-list > li::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .inline-arrow-list > li::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .inline-arrow-list > li::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .inline-arrow-list > li::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .inline-arrow-list > li::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .inline-arrow-list > li::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .inline-arrow-list > li::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .inline-arrow-list > li::before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .inline-arrow-list > li::before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .inline-arrow-list > li::before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .inline-arrow-list > li::before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .inline-arrow-list > li::before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--pdf:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--pdf:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--pdf:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--pdf:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--pdf:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--pdf:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--pdf:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--pdf:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--pdf:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--pdf:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--pdf:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--pdf:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--pdf:before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".pdf"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".pdf"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".pdf"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon:is([href$=".pdf"])::before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--doc:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--doc:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--doc:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--doc:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--doc:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--doc:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--doc:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--doc:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--doc:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--doc:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--doc:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--doc:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--doc:before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--xls:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--xls:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--xls:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--xls:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--xls:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--xls:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--xls:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--xls:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--xls:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--xls:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--xls:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--xls:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--xls:before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--bf-view:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--bf-view:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--bf-view:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-learn-more:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-learn-more:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-learn-more:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-learn-more:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-learn-more:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--bf-learn-more:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .btn[aria-expanded=true] .outline-btn-w-icon--link:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--link:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--link:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--link:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--link:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--link:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .outline-btn-w-icon--link:before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--link:before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .outline-btn-w-icon--link:before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .outline-btn-w-icon--link:before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .outline-btn-w-icon--link:before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .outline-btn-w-icon--link:before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .outline-btn-w-icon--link:before, .video-kb-shortcut .btn[aria-expanded=true] .rounded-selectbox .bootstrap-select, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .rounded-selectbox .bootstrap-select, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox .bootstrap-select,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .rounded-selectbox .bootstrap-select,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox .bootstrap-select, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .rounded-selectbox .bootstrap-select, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox .bootstrap-select, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .rounded-selectbox .bootstrap-select, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .btn[aria-expanded=true] .bootstrap-select, .rounded-selectbox .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .bootstrap-select, #ui-datepicker-div.ui-datepicker .rounded-selectbox .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .bootstrap-select,
.rounded-selectbox .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .bootstrap-select,
#ui-datepicker-div.ui-datepicker .rounded-selectbox .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .bootstrap-select, .rounded-selectbox .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .bootstrap-select, .event-calendar .rounded-selectbox .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .bootstrap-select, .rounded-selectbox .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .bootstrap-select, .event-calendar .rounded-selectbox .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .bootstrap-select, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .bootstrap-select, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .bootstrap-select, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .rounded-selectbox .bootstrap-select, .rounded-selectbox .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .bootstrap-select, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .bootstrap-select, .video-kb-shortcut .btn[aria-expanded=true] html.no-js .rounded-selectbox, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev html.no-js .rounded-selectbox, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev html.no-js .rounded-selectbox,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next html.no-js .rounded-selectbox,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next html.no-js .rounded-selectbox, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev html.no-js .rounded-selectbox, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev html.no-js .rounded-selectbox, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next html.no-js .rounded-selectbox, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .btn[aria-expanded=true] .rounded-selectbox, html.no-js .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .rounded-selectbox, #ui-datepicker-div.ui-datepicker html.no-js .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox,
html.no-js .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .rounded-selectbox,
#ui-datepicker-div.ui-datepicker html.no-js .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox, html.no-js .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .rounded-selectbox, .event-calendar html.no-js .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox, html.no-js .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .rounded-selectbox, .event-calendar html.no-js .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .rounded-selectbox, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .rounded-selectbox, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn html.no-js .rounded-selectbox, html.no-js .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .rounded-selectbox, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .rounded-selectbox, .video-kb-shortcut .btn[aria-expanded=true] .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .rounded-selectbox:is(:not(:has(.bootstrap-select))), #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox:is(:not(:has(.bootstrap-select))),
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .rounded-selectbox:is(:not(:has(.bootstrap-select))),
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .btn[aria-expanded=true] .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .rounded-selectbox.not-has-bootstrap-select, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox.not-has-bootstrap-select,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .rounded-selectbox.not-has-bootstrap-select,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .rounded-selectbox.not-has-bootstrap-select, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .rounded-selectbox.not-has-bootstrap-select, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .rounded-selectbox.not-has-bootstrap-select, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .btn[aria-expanded=true] .table-job-vac a::after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .table-job-vac a::after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .table-job-vac a::after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .table-job-vac a::after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .table-job-vac a::after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .table-job-vac a::after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .table-job-vac a::after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .table-job-vac a::after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .table-job-vac a::after, .table-job-vac .video-kb-shortcut .btn[aria-expanded=true] a::after, .table-job-vac .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a::after, #ui-datepicker-div.ui-datepicker .table-job-vac .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a::after,
.table-job-vac .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a::after,
#ui-datepicker-div.ui-datepicker .table-job-vac .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a::after, .table-job-vac .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a::after, .event-calendar .table-job-vac .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a::after, .table-job-vac .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a::after, .event-calendar .table-job-vac .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a::after, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .table-job-vac a::after, .table-job-vac .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a::after, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .table-job-vac a::after, .table-job-vac .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a::after, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .table-job-vac a::after, .table-job-vac .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a::after, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .table-job-vac a::after, .table-job-vac .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a::after, .video-kb-shortcut .btn[aria-expanded=true] .swiper-nav-btn, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .swiper-nav-btn, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .swiper-nav-btn,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .swiper-nav-btn,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .swiper-nav-btn, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .swiper-nav-btn, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .swiper-nav-btn, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .swiper-nav-btn, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .swiper-nav-btn, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .swiper-nav-btn, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .swiper-nav-btn, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .swiper-nav-btn, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .swiper-nav-btn, .video-kb-shortcut .btn[aria-expanded=true] .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn[aria-expanded=true] .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn[aria-expanded=true] .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn[aria-expanded=true] .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn[aria-expanded=true] .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn[aria-expanded=true] .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn[aria-expanded=true] .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .btn[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .btn[aria-expanded=true] .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .btn[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .ckec .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .btn[aria-expanded=true] .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .btn[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .btn[aria-expanded=true] .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .btn[aria-expanded=true] a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .cke_editable .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut [aria-expanded=true].swiper-nav-btn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .btn[aria-expanded=true] .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .breadcrumb-menu__item--lv1:not(:last-child):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .breadcrumb-menu__item--lv1:not(:last-child):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .breadcrumb-menu__item--lv1:not(:last-child):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .breadcrumb-menu__item--lv1:not(:last-child):after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .breadcrumb-menu__item--lv1:not(:last-child):after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .breadcrumb-menu__item--lv1:not(:last-child):after, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .btn[aria-expanded=true] .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn[aria-expanded=true] a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table [aria-expanded=true]#closeBtn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table [aria-expanded=true]#closeBtn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn[aria-expanded=true] .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn[aria-expanded=true] a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].ui-datepicker-next a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].swiper-nav-btn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table [aria-expanded=true]#closeBtn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn[aria-expanded=true] .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .gen-list__item > a[target=_blank] .gen-list__link-text:after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .gen-list__item > a[target=_blank] .gen-list__link-text:after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .gen-list__item > a[target=_blank] .gen-list__link-text:after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .gen-list__item > a[target=_blank] .gen-list__link-text:after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .gen-list__item > a[target=_blank] .gen-list__link-text:after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .btn[aria-expanded=true] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .gen-list__link-text:after, #ui-datepicker-div.ui-datepicker .gen-list__item > a[target=_blank] .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .gen-list__link-text:after,
.gen-list__item > a[target=_blank] .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .gen-list__link-text:after,
#ui-datepicker-div.ui-datepicker .gen-list__item > a[target=_blank] .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .gen-list__link-text:after, .event-calendar .gen-list__item > a[target=_blank] .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .gen-list__link-text:after, .event-calendar .gen-list__item > a[target=_blank] .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .gen-list__link-text:after, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .gen-list__link-text:after, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .gen-list__link-text:after, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .gen-list__link-text:after, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .gen-list__link-text:after, .video-kb-shortcut .btn[aria-expanded=true] .article-control__icon, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .article-control__icon, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .article-control__icon,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .article-control__icon,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .article-control__icon, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .article-control__icon, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .article-control__icon, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .article-control__icon, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .article-control__icon, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .article-control__icon, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .article-control__icon, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .article-control__icon, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .article-control__icon, .video-kb-shortcut .btn[aria-expanded=true] .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-prev .step-flow__step:not(:last-of-type)::after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .step-flow__step:not(:last-of-type)::after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker [aria-expanded=true].ui-datepicker-next .step-flow__step:not(:last-of-type)::after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-prev .step-flow__step:not(:last-of-type)::after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-prev .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .event-calendar [aria-expanded=true].ui-datepicker-next .step-flow__step:not(:last-of-type)::after, .event-calendar .video-kb-shortcut [aria-expanded=true].ui-datepicker-next .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut [aria-expanded=true].swiper-nav-btn .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .general-content .info-table [aria-expanded=true]#closeBtn .step-flow__step:not(:last-of-type)::after, .general-content .info-table .video-kb-shortcut [aria-expanded=true]#closeBtn .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut [aria-expanded=true].step-flow__step-graphic .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .btn:focus-visible .ico, .video-kb-shortcut .btn:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut .btn:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut .btn:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut .btn:focus-visible .text-w-links-img__item:before, .video-kb-shortcut .btn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .btn:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut .btn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .btn:focus-visible .ui-datepicker-next:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ico, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .text-w-links-img__item:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ico, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .icon-grid-blks__arrow, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .bf-text-blk__close-btn:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .subscribe-btn__icon:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-next:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ico,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .icon-grid-blks__arrow,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .bf-text-blk__close-btn:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .subscribe-btn__icon:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .text-w-links-img__item:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ico,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .icon-grid-blks__arrow,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .bf-text-blk__close-btn:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .subscribe-btn__icon:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .text-w-links-img__item:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .btn:focus-visible .event-calendar .ui-datepicker-prev:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .event-calendar .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .event-calendar .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .event-calendar .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .btn:focus-visible .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-prev:before, .video-kb-shortcut .btn:focus-visible .event-calendar .ui-datepicker-next:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .event-calendar .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .event-calendar .ui-datepicker-next:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .event-calendar .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .btn:focus-visible .ui-datepicker-next:before, .event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-next:before,
.event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ico, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .text-w-links-img__item:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ico, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .icon-grid-blks__arrow, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .bf-text-blk__close-btn:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .subscribe-btn__icon:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .text-w-links-img__item:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ico, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .text-w-links-img__item:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ico, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .icon-grid-blks__arrow, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .bf-text-blk__close-btn:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .subscribe-btn__icon:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .text-w-links-img__item:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .btn:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .btn:focus-visible .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .datepicker-item:is(:has(#s_date, #e_date)), #ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-prev:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-next:focus-visible .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-prev:focus-visible .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-next:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .btn:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .btn:focus-visible .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-prev:focus-visible .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-next:focus-visible .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .datepicker-item.has-sdate-edate,
.event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-prev:focus-visible .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .datepicker-item.has-sdate-edate,
.event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-next:focus-visible .datepicker-item.has-sdate-edate, .video-kb-shortcut .swiper-nav-btn:focus-visible .ico, .video-kb-shortcut .swiper-nav-btn:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut .swiper-nav-btn:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .text-w-links-img__item:before, .video-kb-shortcut .swiper-nav-btn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .swiper-nav-btn:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut .swiper-nav-btn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .swiper-nav-btn:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .swiper-nav-btn:focus-visible .ui-datepicker-prev:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .swiper-nav-btn:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .swiper-nav-btn:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .swiper-nav-btn:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .swiper-nav-btn:focus-visible .datepicker-item.has-sdate-edate, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ico, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .text-w-links-img__item:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ui-datepicker-prev:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .datepicker-item.has-sdate-edate, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ico, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .icon-grid-blks__arrow, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .bf-text-blk__close-btn:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .subscribe-btn__icon:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .text-w-links-img__item:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ui-datepicker-prev:before,
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ui-datepicker-next:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .event-calendar .ui-datepicker-prev:before, .event-calendar .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ui-datepicker-prev:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .event-calendar .ui-datepicker-next:before, .event-calendar .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ui-datepicker-next:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .datepicker-item.has-sdate-edate, .video-kb-shortcut .step-flow__step-graphic:focus-visible .ico, .video-kb-shortcut .step-flow__step-graphic:focus-visible .icon-grid-blks__arrow, .video-kb-shortcut .step-flow__step-graphic:focus-visible .bf-text-blk__close-btn:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .subscribe-btn__icon:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .text-w-links-img__item:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .step-flow__step-graphic:focus-visible .ui-datepicker-prev:before,
.video-kb-shortcut .step-flow__step-graphic:focus-visible #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .step-flow__step-graphic:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .step-flow__step-graphic:focus-visible .ui-datepicker-prev:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .step-flow__step-graphic:focus-visible .ui-datepicker-next:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .step-flow__step-graphic:focus-visible .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .step-flow__step-graphic:focus-visible .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .step-flow__step-graphic:focus-visible .datepicker-item.has-sdate-edate, .video-kb-shortcut .btn:focus-visible .arrow-list > li::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .arrow-list > li::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .arrow-list > li::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .arrow-list > li::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .arrow-list > li::before, .video-kb-shortcut .swiper-nav-btn:focus-visible .arrow-list > li::before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .arrow-list > li::before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .arrow-list > li::before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .arrow-list > li::before, .video-kb-shortcut .btn:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .inline-arrow-list > li::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .inline-arrow-list > li::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .inline-arrow-list > li::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .inline-arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .inline-arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut .swiper-nav-btn:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .inline-arrow-list > li::before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .inline-arrow-list > li::before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--pdf:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--pdf:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--pdf:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--pdf:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--pdf:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--pdf:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--pdf:before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--doc:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--doc:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--doc:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--doc:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--doc:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--doc:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--doc:before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--xls:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--xls:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--xls:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--xls:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--xls:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--xls:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--xls:before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--bf-view:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-learn-more:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-learn-more:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-learn-more:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-learn-more:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-learn-more:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--bf-learn-more:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .btn:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .outline-btn-w-icon--link:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--link:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .outline-btn-w-icon--link:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .outline-btn-w-icon--link:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .outline-btn-w-icon--link:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut .swiper-nav-btn:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .outline-btn-w-icon--link:before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .outline-btn-w-icon--link:before, .video-kb-shortcut .btn:focus-visible .rounded-selectbox .bootstrap-select, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .rounded-selectbox .bootstrap-select, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox .bootstrap-select,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .rounded-selectbox .bootstrap-select,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox .bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .rounded-selectbox .bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox .bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .rounded-selectbox .bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .btn:focus-visible .bootstrap-select, .rounded-selectbox .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .bootstrap-select, #ui-datepicker-div.ui-datepicker .rounded-selectbox .video-kb-shortcut .ui-datepicker-prev:focus-visible .bootstrap-select,
.rounded-selectbox .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .bootstrap-select,
#ui-datepicker-div.ui-datepicker .rounded-selectbox .video-kb-shortcut .ui-datepicker-next:focus-visible .bootstrap-select, .rounded-selectbox .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .bootstrap-select, .event-calendar .rounded-selectbox .video-kb-shortcut .ui-datepicker-prev:focus-visible .bootstrap-select, .rounded-selectbox .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .bootstrap-select, .event-calendar .rounded-selectbox .video-kb-shortcut .ui-datepicker-next:focus-visible .bootstrap-select, .video-kb-shortcut .swiper-nav-btn:focus-visible .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .swiper-nav-btn:focus-visible .bootstrap-select, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .bootstrap-select, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .rounded-selectbox .bootstrap-select, .rounded-selectbox .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .bootstrap-select, .video-kb-shortcut .step-flow__step-graphic:focus-visible .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .step-flow__step-graphic:focus-visible .bootstrap-select, .video-kb-shortcut .btn:focus-visible html.no-js .rounded-selectbox, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible html.no-js .rounded-selectbox, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible html.no-js .rounded-selectbox,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible html.no-js .rounded-selectbox,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible html.no-js .rounded-selectbox, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible html.no-js .rounded-selectbox, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible html.no-js .rounded-selectbox, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible html.no-js .rounded-selectbox, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .btn:focus-visible .rounded-selectbox, html.no-js .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .rounded-selectbox, #ui-datepicker-div.ui-datepicker html.no-js .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox,
html.no-js .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .rounded-selectbox,
#ui-datepicker-div.ui-datepicker html.no-js .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox, html.no-js .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .rounded-selectbox, .event-calendar html.no-js .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox, html.no-js .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .rounded-selectbox, .event-calendar html.no-js .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox, .video-kb-shortcut .swiper-nav-btn:focus-visible html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .swiper-nav-btn:focus-visible .rounded-selectbox, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .rounded-selectbox, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible html.no-js .rounded-selectbox, html.no-js .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .rounded-selectbox, .video-kb-shortcut .step-flow__step-graphic:focus-visible html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .step-flow__step-graphic:focus-visible .rounded-selectbox, .video-kb-shortcut .btn:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))),
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))),
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .swiper-nav-btn:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .step-flow__step-graphic:focus-visible .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .btn:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .rounded-selectbox.not-has-bootstrap-select, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox.not-has-bootstrap-select,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .rounded-selectbox.not-has-bootstrap-select,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .rounded-selectbox.not-has-bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .rounded-selectbox.not-has-bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .swiper-nav-btn:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .rounded-selectbox.not-has-bootstrap-select, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .step-flow__step-graphic:focus-visible .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .btn:focus-visible .table-job-vac a::after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .table-job-vac a::after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .table-job-vac a::after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .table-job-vac a::after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .table-job-vac a::after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .table-job-vac a::after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .table-job-vac a::after, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .table-job-vac a::after, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .table-job-vac a::after, .table-job-vac .video-kb-shortcut .btn:focus-visible a::after, .table-job-vac .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a::after, #ui-datepicker-div.ui-datepicker .table-job-vac .video-kb-shortcut .ui-datepicker-prev:focus-visible a::after,
.table-job-vac .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a::after,
#ui-datepicker-div.ui-datepicker .table-job-vac .video-kb-shortcut .ui-datepicker-next:focus-visible a::after, .table-job-vac .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a::after, .event-calendar .table-job-vac .video-kb-shortcut .ui-datepicker-prev:focus-visible a::after, .table-job-vac .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a::after, .event-calendar .table-job-vac .video-kb-shortcut .ui-datepicker-next:focus-visible a::after, .video-kb-shortcut .swiper-nav-btn:focus-visible .table-job-vac a::after, .table-job-vac .video-kb-shortcut .swiper-nav-btn:focus-visible a::after, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .table-job-vac a::after, .table-job-vac .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a::after, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .table-job-vac a::after, .table-job-vac .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a::after, .video-kb-shortcut .step-flow__step-graphic:focus-visible .table-job-vac a::after, .table-job-vac .video-kb-shortcut .step-flow__step-graphic:focus-visible a::after, .video-kb-shortcut .btn:focus-visible .swiper-nav-btn, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .swiper-nav-btn, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .swiper-nav-btn,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .swiper-nav-btn,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .swiper-nav-btn, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .swiper-nav-btn, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .swiper-nav-btn, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .swiper-nav-btn, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .swiper-nav-btn, .video-kb-shortcut .swiper-nav-btn:focus-visible .swiper-nav-btn, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .swiper-nav-btn, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .swiper-nav-btn, .video-kb-shortcut .step-flow__step-graphic:focus-visible .swiper-nav-btn, .video-kb-shortcut .btn:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .swiper-nav-btn:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .swiper-nav-btn:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .step-flow__step-graphic:focus-visible .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .swiper-nav-btn:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .swiper-nav-btn:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .step-flow__step-graphic:focus-visible .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .swiper-nav-btn:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .swiper-nav-btn:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .step-flow__step-graphic:focus-visible .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .swiper-nav-btn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .step-flow__step-graphic:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .btn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .swiper-nav-btn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .step-flow__step-graphic:focus-visible .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .btn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .swiper-nav-btn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .step-flow__step-graphic:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .btn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .swiper-nav-btn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .step-flow__step-graphic:focus-visible .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .btn:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .swiper-nav-btn:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .step-flow__step-graphic:focus-visible .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .btn:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .swiper-nav-btn:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .swiper-nav-btn:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table #closeBtn:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut #closeBtn:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .step-flow__step-graphic:focus-visible a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .swiper-nav-btn:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table #closeBtn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .swiper-nav-btn:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .swiper-nav-btn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table #closeBtn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut #closeBtn:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .step-flow__step-graphic:focus-visible .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .step-flow__step-graphic:focus-visible a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .btn:focus-visible .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .gen-list__link-text:after, #ui-datepicker-div.ui-datepicker .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-prev:focus-visible .gen-list__link-text:after,
.gen-list__item > a[target=_blank] .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .gen-list__link-text:after,
#ui-datepicker-div.ui-datepicker .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-next:focus-visible .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .gen-list__link-text:after, .event-calendar .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-prev:focus-visible .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .gen-list__link-text:after, .event-calendar .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-next:focus-visible .gen-list__link-text:after, .video-kb-shortcut .swiper-nav-btn:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .swiper-nav-btn:focus-visible .gen-list__link-text:after, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .gen-list__link-text:after, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .gen-list__link-text:after, .video-kb-shortcut .step-flow__step-graphic:focus-visible .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .step-flow__step-graphic:focus-visible .gen-list__link-text:after, .video-kb-shortcut .btn:focus-visible .article-control__icon, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .article-control__icon, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .article-control__icon,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .article-control__icon,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .article-control__icon, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .article-control__icon, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .article-control__icon, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .article-control__icon, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .article-control__icon, .video-kb-shortcut .swiper-nav-btn:focus-visible .article-control__icon, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .article-control__icon, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .article-control__icon, .video-kb-shortcut .step-flow__step-graphic:focus-visible .article-control__icon, .video-kb-shortcut .btn:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus-visible .step-flow__step:not(:last-of-type)::after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:focus-visible .step-flow__step:not(:last-of-type)::after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus-visible .step-flow__step:not(:last-of-type)::after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:focus-visible .step-flow__step:not(:last-of-type)::after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .event-calendar .ui-datepicker-next:focus-visible .step-flow__step:not(:last-of-type)::after, .event-calendar .video-kb-shortcut .ui-datepicker-next:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .swiper-nav-btn:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .general-content .info-table #closeBtn:focus-visible .step-flow__step:not(:last-of-type)::after, .general-content .info-table .video-kb-shortcut #closeBtn:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .step-flow__step-graphic:focus-visible .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .btn:hover .ico, .video-kb-shortcut .btn:hover .icon-grid-blks__arrow, .video-kb-shortcut .btn:hover .bf-text-blk__close-btn:before, .video-kb-shortcut .btn:hover .subscribe-btn__icon:before, .video-kb-shortcut .btn:hover .text-w-links-img__item:before, .video-kb-shortcut .btn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .btn:hover .ui-datepicker-prev:before,
.video-kb-shortcut .btn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .btn:hover .ui-datepicker-next:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ico, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .icon-grid-blks__arrow, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .bf-text-blk__close-btn:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .subscribe-btn__icon:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .text-w-links-img__item:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ico, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .icon-grid-blks__arrow, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .bf-text-blk__close-btn:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .subscribe-btn__icon:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .text-w-links-img__item:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-next:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ico,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .icon-grid-blks__arrow,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .bf-text-blk__close-btn:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .subscribe-btn__icon:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .text-w-links-img__item:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ico,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .icon-grid-blks__arrow,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .bf-text-blk__close-btn:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .subscribe-btn__icon:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .text-w-links-img__item:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-next:before, .video-kb-shortcut .btn:hover .event-calendar .ui-datepicker-prev:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .event-calendar .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .event-calendar .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .event-calendar .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .btn:hover .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-prev:before, .video-kb-shortcut .btn:hover .event-calendar .ui-datepicker-next:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .event-calendar .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .event-calendar .ui-datepicker-next:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .event-calendar .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .btn:hover .ui-datepicker-next:before, .event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ui-datepicker-next:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-next:before,
.event-calendar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ico, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .icon-grid-blks__arrow, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .bf-text-blk__close-btn:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .subscribe-btn__icon:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .text-w-links-img__item:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ui-datepicker-prev:before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ico, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .icon-grid-blks__arrow, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .bf-text-blk__close-btn:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .subscribe-btn__icon:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .text-w-links-img__item:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ico, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .icon-grid-blks__arrow, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .bf-text-blk__close-btn:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .subscribe-btn__icon:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .text-w-links-img__item:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ui-datepicker-prev:before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ico, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .icon-grid-blks__arrow, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .bf-text-blk__close-btn:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .subscribe-btn__icon:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .text-w-links-img__item:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-prev:before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ui-datepicker-next:before, .video-kb-shortcut .btn:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .btn:hover .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .datepicker-item:is(:has(#s_date, #e_date)), #ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-prev:hover .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .datepicker-item:is(:has(#s_date, #e_date)),
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-next:hover .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-prev:hover .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .datepicker-item:is(:has(#s_date, #e_date)), .event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-next:hover .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .btn:hover .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .event-search-bar .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .event-search-bar .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .event-search-bar .datepicker-item.has-sdate-edate,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .btn:hover .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-prev:hover .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .datepicker-item.has-sdate-edate,
#ui-datepicker-div.ui-datepicker .event-search-bar .video-kb-shortcut .ui-datepicker-next:hover .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .datepicker-item.has-sdate-edate,
.event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-prev:hover .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .datepicker-item.has-sdate-edate,
.event-calendar .event-search-bar .video-kb-shortcut .ui-datepicker-next:hover .datepicker-item.has-sdate-edate, .video-kb-shortcut .swiper-nav-btn:hover .ico, .video-kb-shortcut .swiper-nav-btn:hover .icon-grid-blks__arrow, .video-kb-shortcut .swiper-nav-btn:hover .bf-text-blk__close-btn:before, .video-kb-shortcut .swiper-nav-btn:hover .subscribe-btn__icon:before, .video-kb-shortcut .swiper-nav-btn:hover .text-w-links-img__item:before, .video-kb-shortcut .swiper-nav-btn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .swiper-nav-btn:hover .ui-datepicker-prev:before,
.video-kb-shortcut .swiper-nav-btn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .swiper-nav-btn:hover .ui-datepicker-next:before, .video-kb-shortcut .swiper-nav-btn:hover .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .swiper-nav-btn:hover .ui-datepicker-prev:before, .video-kb-shortcut .swiper-nav-btn:hover .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .swiper-nav-btn:hover .ui-datepicker-next:before, .video-kb-shortcut .swiper-nav-btn:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .swiper-nav-btn:hover .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .swiper-nav-btn:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .swiper-nav-btn:hover .datepicker-item.has-sdate-edate, .video-kb-shortcut .general-content .info-table #closeBtn:hover .ico, .video-kb-shortcut .general-content .info-table #closeBtn:hover .icon-grid-blks__arrow, .video-kb-shortcut .general-content .info-table #closeBtn:hover .bf-text-blk__close-btn:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .subscribe-btn__icon:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .text-w-links-img__item:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .general-content .info-table #closeBtn:hover .ui-datepicker-prev:before,
.video-kb-shortcut .general-content .info-table #closeBtn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .general-content .info-table #closeBtn:hover .ui-datepicker-next:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .general-content .info-table #closeBtn:hover .ui-datepicker-prev:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .general-content .info-table #closeBtn:hover .ui-datepicker-next:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .general-content .info-table #closeBtn:hover .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .general-content .info-table #closeBtn:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .general-content .info-table #closeBtn:hover .datepicker-item.has-sdate-edate, .general-content .info-table .video-kb-shortcut #closeBtn:hover .ico, .general-content .info-table .video-kb-shortcut #closeBtn:hover .icon-grid-blks__arrow, .general-content .info-table .video-kb-shortcut #closeBtn:hover .bf-text-blk__close-btn:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .subscribe-btn__icon:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .text-w-links-img__item:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .general-content .info-table .video-kb-shortcut #closeBtn:hover .ui-datepicker-prev:before,
.general-content .info-table .video-kb-shortcut #closeBtn:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .general-content .info-table .video-kb-shortcut #closeBtn:hover .ui-datepicker-next:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .event-calendar .ui-datepicker-prev:before, .event-calendar .general-content .info-table .video-kb-shortcut #closeBtn:hover .ui-datepicker-prev:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .event-calendar .ui-datepicker-next:before, .event-calendar .general-content .info-table .video-kb-shortcut #closeBtn:hover .ui-datepicker-next:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .general-content .info-table .video-kb-shortcut #closeBtn:hover .datepicker-item:is(:has(#s_date, #e_date)),
.general-content .info-table .video-kb-shortcut #closeBtn:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .general-content .info-table .video-kb-shortcut #closeBtn:hover .datepicker-item.has-sdate-edate, .video-kb-shortcut .step-flow__step-graphic:hover .ico, .video-kb-shortcut .step-flow__step-graphic:hover .icon-grid-blks__arrow, .video-kb-shortcut .step-flow__step-graphic:hover .bf-text-blk__close-btn:before, .video-kb-shortcut .step-flow__step-graphic:hover .subscribe-btn__icon:before, .video-kb-shortcut .step-flow__step-graphic:hover .text-w-links-img__item:before, .video-kb-shortcut .step-flow__step-graphic:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .step-flow__step-graphic:hover .ui-datepicker-prev:before,
.video-kb-shortcut .step-flow__step-graphic:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .step-flow__step-graphic:hover .ui-datepicker-next:before, .video-kb-shortcut .step-flow__step-graphic:hover .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .step-flow__step-graphic:hover .ui-datepicker-prev:before, .video-kb-shortcut .step-flow__step-graphic:hover .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .step-flow__step-graphic:hover .ui-datepicker-next:before, .video-kb-shortcut .step-flow__step-graphic:hover .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .step-flow__step-graphic:hover .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .step-flow__step-graphic:hover .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .step-flow__step-graphic:hover .datepicker-item.has-sdate-edate, .video-kb-shortcut .btn:hover .arrow-list > li::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .arrow-list > li::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .arrow-list > li::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .arrow-list > li::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .arrow-list > li::before, .video-kb-shortcut .swiper-nav-btn:hover .arrow-list > li::before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .arrow-list > li::before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .arrow-list > li::before, .video-kb-shortcut .step-flow__step-graphic:hover .arrow-list > li::before, .video-kb-shortcut .btn:hover .inline-arrow-list > li::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .inline-arrow-list > li::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .inline-arrow-list > li::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .inline-arrow-list > li::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .inline-arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .inline-arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .inline-arrow-list > li::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .inline-arrow-list > li::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .inline-arrow-list > li::before, .video-kb-shortcut .swiper-nav-btn:hover .inline-arrow-list > li::before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .inline-arrow-list > li::before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .inline-arrow-list > li::before, .video-kb-shortcut .step-flow__step-graphic:hover .inline-arrow-list > li::before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--pdf:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--pdf:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--pdf:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--pdf:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--pdf:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--pdf:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--pdf:before, .video-kb-shortcut .btn:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".pdf"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".pdf"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".pdf"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--doc:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--doc:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--doc:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--doc:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--doc:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--doc:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--doc:before, .video-kb-shortcut .btn:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--xls:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--xls:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--xls:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--xls:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--xls:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--xls:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--xls:before, .video-kb-shortcut .btn:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--bf-view:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--bf-view:is([href$=".pdf"])::before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--bf-learn-more:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--bf-learn-more:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--bf-learn-more:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--bf-learn-more:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--bf-learn-more:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--bf-learn-more:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .btn:hover .outline-btn-w-icon--link:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .outline-btn-w-icon--link:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--link:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .outline-btn-w-icon--link:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--link:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .outline-btn-w-icon--link:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .outline-btn-w-icon--link:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .outline-btn-w-icon--link:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .outline-btn-w-icon--link:before, .video-kb-shortcut .swiper-nav-btn:hover .outline-btn-w-icon--link:before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .outline-btn-w-icon--link:before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .outline-btn-w-icon--link:before, .video-kb-shortcut .step-flow__step-graphic:hover .outline-btn-w-icon--link:before, .video-kb-shortcut .btn:hover .rounded-selectbox .bootstrap-select, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .rounded-selectbox .bootstrap-select, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox .bootstrap-select,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .rounded-selectbox .bootstrap-select,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox .bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .rounded-selectbox .bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox .bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .rounded-selectbox .bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .btn:hover .bootstrap-select, .rounded-selectbox .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .bootstrap-select, #ui-datepicker-div.ui-datepicker .rounded-selectbox .video-kb-shortcut .ui-datepicker-prev:hover .bootstrap-select,
.rounded-selectbox .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .bootstrap-select,
#ui-datepicker-div.ui-datepicker .rounded-selectbox .video-kb-shortcut .ui-datepicker-next:hover .bootstrap-select, .rounded-selectbox .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .bootstrap-select, .event-calendar .rounded-selectbox .video-kb-shortcut .ui-datepicker-prev:hover .bootstrap-select, .rounded-selectbox .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .bootstrap-select, .event-calendar .rounded-selectbox .video-kb-shortcut .ui-datepicker-next:hover .bootstrap-select, .video-kb-shortcut .swiper-nav-btn:hover .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .swiper-nav-btn:hover .bootstrap-select, .video-kb-shortcut .general-content .info-table #closeBtn:hover .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .general-content .info-table #closeBtn:hover .bootstrap-select, .general-content .info-table .video-kb-shortcut #closeBtn:hover .rounded-selectbox .bootstrap-select, .rounded-selectbox .general-content .info-table .video-kb-shortcut #closeBtn:hover .bootstrap-select, .video-kb-shortcut .step-flow__step-graphic:hover .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .step-flow__step-graphic:hover .bootstrap-select, .video-kb-shortcut .btn:hover html.no-js .rounded-selectbox, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover html.no-js .rounded-selectbox, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover html.no-js .rounded-selectbox,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover html.no-js .rounded-selectbox,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover html.no-js .rounded-selectbox, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover html.no-js .rounded-selectbox, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover html.no-js .rounded-selectbox, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover html.no-js .rounded-selectbox, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .btn:hover .rounded-selectbox, html.no-js .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .rounded-selectbox, #ui-datepicker-div.ui-datepicker html.no-js .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox,
html.no-js .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .rounded-selectbox,
#ui-datepicker-div.ui-datepicker html.no-js .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox, html.no-js .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .rounded-selectbox, .event-calendar html.no-js .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox, html.no-js .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .rounded-selectbox, .event-calendar html.no-js .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox, .video-kb-shortcut .swiper-nav-btn:hover html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .swiper-nav-btn:hover .rounded-selectbox, .video-kb-shortcut .general-content .info-table #closeBtn:hover html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .general-content .info-table #closeBtn:hover .rounded-selectbox, .general-content .info-table .video-kb-shortcut #closeBtn:hover html.no-js .rounded-selectbox, html.no-js .general-content .info-table .video-kb-shortcut #closeBtn:hover .rounded-selectbox, .video-kb-shortcut .step-flow__step-graphic:hover html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .step-flow__step-graphic:hover .rounded-selectbox, .video-kb-shortcut .btn:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))),
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))),
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .swiper-nav-btn:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .general-content .info-table #closeBtn:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .general-content .info-table .video-kb-shortcut #closeBtn:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .step-flow__step-graphic:hover .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .btn:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .rounded-selectbox.not-has-bootstrap-select, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox.not-has-bootstrap-select,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .rounded-selectbox.not-has-bootstrap-select,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .rounded-selectbox.not-has-bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .rounded-selectbox.not-has-bootstrap-select, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .swiper-nav-btn:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .general-content .info-table #closeBtn:hover .rounded-selectbox.not-has-bootstrap-select, .general-content .info-table .video-kb-shortcut #closeBtn:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .step-flow__step-graphic:hover .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .btn:hover .table-job-vac a::after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .table-job-vac a::after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .table-job-vac a::after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .table-job-vac a::after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .table-job-vac a::after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .table-job-vac a::after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .table-job-vac a::after, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .table-job-vac a::after, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .table-job-vac a::after, .table-job-vac .video-kb-shortcut .btn:hover a::after, .table-job-vac .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a::after, #ui-datepicker-div.ui-datepicker .table-job-vac .video-kb-shortcut .ui-datepicker-prev:hover a::after,
.table-job-vac .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a::after,
#ui-datepicker-div.ui-datepicker .table-job-vac .video-kb-shortcut .ui-datepicker-next:hover a::after, .table-job-vac .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a::after, .event-calendar .table-job-vac .video-kb-shortcut .ui-datepicker-prev:hover a::after, .table-job-vac .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a::after, .event-calendar .table-job-vac .video-kb-shortcut .ui-datepicker-next:hover a::after, .video-kb-shortcut .swiper-nav-btn:hover .table-job-vac a::after, .table-job-vac .video-kb-shortcut .swiper-nav-btn:hover a::after, .video-kb-shortcut .general-content .info-table #closeBtn:hover .table-job-vac a::after, .table-job-vac .video-kb-shortcut .general-content .info-table #closeBtn:hover a::after, .general-content .info-table .video-kb-shortcut #closeBtn:hover .table-job-vac a::after, .table-job-vac .general-content .info-table .video-kb-shortcut #closeBtn:hover a::after, .video-kb-shortcut .step-flow__step-graphic:hover .table-job-vac a::after, .table-job-vac .video-kb-shortcut .step-flow__step-graphic:hover a::after, .video-kb-shortcut .btn:hover .swiper-nav-btn, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .swiper-nav-btn, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .swiper-nav-btn,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .swiper-nav-btn,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .swiper-nav-btn, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .swiper-nav-btn, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .swiper-nav-btn, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .swiper-nav-btn, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .swiper-nav-btn, .video-kb-shortcut .swiper-nav-btn:hover .swiper-nav-btn, .video-kb-shortcut .general-content .info-table #closeBtn:hover .swiper-nav-btn, .general-content .info-table .video-kb-shortcut #closeBtn:hover .swiper-nav-btn, .video-kb-shortcut .step-flow__step-graphic:hover .swiper-nav-btn, .video-kb-shortcut .btn:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .swiper-nav-btn:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .step-flow__step-graphic:hover .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .swiper-nav-btn:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table #closeBtn:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut #closeBtn:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .step-flow__step-graphic:hover .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .swiper-nav-btn:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .step-flow__step-graphic:hover .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .swiper-nav-btn:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table #closeBtn:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut #closeBtn:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .step-flow__step-graphic:hover .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .btn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .swiper-nav-btn:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .general-content .info-table #closeBtn:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .general-content .info-table .video-kb-shortcut #closeBtn:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .step-flow__step-graphic:hover .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .btn:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .btn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .swiper-nav-btn:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .general-content .info-table #closeBtn:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.general-content .info-table .video-kb-shortcut #closeBtn:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .step-flow__step-graphic:hover .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .btn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .swiper-nav-btn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .swiper-nav-btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .general-content .info-table #closeBtn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .general-content .info-table .video-kb-shortcut #closeBtn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .step-flow__step-graphic:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut .step-flow__step-graphic:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .btn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, #ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.ckec .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-calendar .ckec .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .swiper-nav-btn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .swiper-nav-btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .general-content .info-table #closeBtn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .general-content .info-table .video-kb-shortcut #closeBtn:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .step-flow__step-graphic:hover .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut .step-flow__step-graphic:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .btn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .swiper-nav-btn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .swiper-nav-btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .general-content .info-table #closeBtn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.general-content .info-table .video-kb-shortcut #closeBtn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .step-flow__step-graphic:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .btn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .event-calendar .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .video-kb-shortcut .ui-datepicker-next:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
#ui-datepicker-div.ui-datepicker .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-prev:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-calendar .cke_editable .video-kb-shortcut .ui-datepicker-next:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .swiper-nav-btn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .swiper-nav-btn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .general-content .info-table #closeBtn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .general-content .info-table #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.general-content .info-table .video-kb-shortcut #closeBtn:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .general-content .info-table .video-kb-shortcut #closeBtn:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .step-flow__step-graphic:hover .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut .step-flow__step-graphic:hover a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .btn:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .breadcrumb-menu__item--lv1:not(:last-child):after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .breadcrumb-menu__item--lv1:not(:last-child):after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .breadcrumb-menu__item--lv1:not(:last-child):after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .swiper-nav-btn:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .general-content .info-table #closeBtn:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .general-content .info-table .video-kb-shortcut #closeBtn:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .step-flow__step-graphic:hover .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .btn:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .swiper-nav-btn:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .swiper-nav-btn:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table #closeBtn:hover table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table #closeBtn:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut #closeBtn:hover table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut #closeBtn:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .step-flow__step-graphic:hover .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .step-flow__step-graphic:hover a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .swiper-nav-btn:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table #closeBtn:hover table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table #closeBtn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut #closeBtn:hover table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .step-flow__step-graphic:hover .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .btn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, #ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
.general-content table:not(.no-general-style) .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before,
#ui-datepicker-div.ui-datepicker .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-prev:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .event-calendar .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-calendar .general-content table:not(.no-general-style) .video-kb-shortcut .ui-datepicker-next:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .swiper-nav-btn:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .swiper-nav-btn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content .info-table #closeBtn:hover table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) .info-table #closeBtn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content .info-table .video-kb-shortcut #closeBtn:hover table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .info-table .video-kb-shortcut #closeBtn:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .step-flow__step-graphic:hover .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut .step-flow__step-graphic:hover a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .btn:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .btn:hover .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .gen-list__link-text:after, #ui-datepicker-div.ui-datepicker .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-prev:hover .gen-list__link-text:after,
.gen-list__item > a[target=_blank] .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .gen-list__link-text:after,
#ui-datepicker-div.ui-datepicker .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-next:hover .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .gen-list__link-text:after, .event-calendar .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-prev:hover .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .gen-list__link-text:after, .event-calendar .gen-list__item > a[target=_blank] .video-kb-shortcut .ui-datepicker-next:hover .gen-list__link-text:after, .video-kb-shortcut .swiper-nav-btn:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .swiper-nav-btn:hover .gen-list__link-text:after, .video-kb-shortcut .general-content .info-table #closeBtn:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .general-content .info-table #closeBtn:hover .gen-list__link-text:after, .general-content .info-table .video-kb-shortcut #closeBtn:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .general-content .info-table .video-kb-shortcut #closeBtn:hover .gen-list__link-text:after, .video-kb-shortcut .step-flow__step-graphic:hover .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .step-flow__step-graphic:hover .gen-list__link-text:after, .video-kb-shortcut .btn:hover .article-control__icon, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .article-control__icon, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .article-control__icon,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .article-control__icon,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .article-control__icon, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .article-control__icon, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .article-control__icon, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .article-control__icon, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .article-control__icon, .video-kb-shortcut .swiper-nav-btn:hover .article-control__icon, .video-kb-shortcut .general-content .info-table #closeBtn:hover .article-control__icon, .general-content .info-table .video-kb-shortcut #closeBtn:hover .article-control__icon, .video-kb-shortcut .step-flow__step-graphic:hover .article-control__icon, .video-kb-shortcut .btn:hover .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover .step-flow__step:not(:last-of-type)::after, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:hover .step-flow__step:not(:last-of-type)::after,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover .step-flow__step:not(:last-of-type)::after,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:hover .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .event-calendar .ui-datepicker-prev:hover .step-flow__step:not(:last-of-type)::after, .event-calendar .video-kb-shortcut .ui-datepicker-prev:hover .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .event-calendar .ui-datepicker-next:hover .step-flow__step:not(:last-of-type)::after, .event-calendar .video-kb-shortcut .ui-datepicker-next:hover .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .swiper-nav-btn:hover .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .general-content .info-table #closeBtn:hover .step-flow__step:not(:last-of-type)::after, .general-content .info-table .video-kb-shortcut #closeBtn:hover .step-flow__step:not(:last-of-type)::after, .video-kb-shortcut .step-flow__step-graphic:hover .step-flow__step:not(:last-of-type)::after {
  color: var(--hover-color);
  border-color: var(--hover-color);
}
.video-kb-shortcut .ico, .video-kb-shortcut .icon-grid-blks__arrow, .video-kb-shortcut .bf-text-blk__close-btn:before, .video-kb-shortcut .subscribe-btn__icon:before, .video-kb-shortcut .text-w-links-img__item:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:before, .video-kb-shortcut .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .datepicker-item:is(:has(#s_date, #e_date)),
.video-kb-shortcut .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .video-kb-shortcut .datepicker-item.has-sdate-edate, .video-kb-shortcut .arrow-list > li::before, .video-kb-shortcut .inline-arrow-list > li::before, .video-kb-shortcut .outline-btn-w-icon--pdf:before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .outline-btn-w-icon--doc:before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .outline-btn-w-icon--xls:before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .outline-btn-w-icon--link:before, .video-kb-shortcut .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .bootstrap-select, .video-kb-shortcut html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .rounded-selectbox, .video-kb-shortcut .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .table-job-vac a::after, .table-job-vac .video-kb-shortcut a::after, .video-kb-shortcut .swiper-nav-btn, .video-kb-shortcut .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.video-kb-shortcut .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .video-kb-shortcut .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.video-kb-shortcut .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.video-kb-shortcut .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .gen-list__link-text:after, .video-kb-shortcut .article-control__icon, .video-kb-shortcut .step-flow__step:not(:last-of-type)::after {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 0.625rem;
  border-radius: 50%;
  color: var(--kb-sc-color);
  border: 2px solid var(--kb-sc-color);
}
@media (max-width: 991.98px) {
  .video-kb-shortcut .ico, .video-kb-shortcut .icon-grid-blks__arrow, .video-kb-shortcut .bf-text-blk__close-btn:before, .video-kb-shortcut .subscribe-btn__icon:before, .video-kb-shortcut .text-w-links-img__item:before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev:before,
  .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
  #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next:before, .video-kb-shortcut .event-calendar .ui-datepicker-prev:before, .event-calendar .video-kb-shortcut .ui-datepicker-prev:before, .video-kb-shortcut .event-calendar .ui-datepicker-next:before, .event-calendar .video-kb-shortcut .ui-datepicker-next:before, .video-kb-shortcut .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .video-kb-shortcut .datepicker-item:is(:has(#s_date, #e_date)),
  .video-kb-shortcut .event-search-bar .datepicker-item.has-sdate-edate,
  .event-search-bar .video-kb-shortcut .datepicker-item.has-sdate-edate, .video-kb-shortcut .arrow-list > li::before, .video-kb-shortcut .inline-arrow-list > li::before, .video-kb-shortcut .outline-btn-w-icon--pdf:before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .outline-btn-w-icon--doc:before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .outline-btn-w-icon--xls:before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .outline-btn-w-icon--bf-view:before, .video-kb-shortcut .outline-btn-w-icon--bf-learn-more:before, .video-kb-shortcut .outline-btn-w-icon--link:before, .video-kb-shortcut .rounded-selectbox .bootstrap-select, .rounded-selectbox .video-kb-shortcut .bootstrap-select, .video-kb-shortcut html.no-js .rounded-selectbox, html.no-js .video-kb-shortcut .rounded-selectbox, .video-kb-shortcut .rounded-selectbox:is(:not(:has(.bootstrap-select))), .video-kb-shortcut .rounded-selectbox.not-has-bootstrap-select, .video-kb-shortcut .table-job-vac a::after, .table-job-vac .video-kb-shortcut a::after, .video-kb-shortcut .swiper-nav-btn, .video-kb-shortcut .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .video-kb-shortcut a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .video-kb-shortcut .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .video-kb-shortcut a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .video-kb-shortcut .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .video-kb-shortcut .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .video-kb-shortcut .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .video-kb-shortcut .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .video-kb-shortcut .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .video-kb-shortcut .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .video-kb-shortcut .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .cke_editable .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .video-kb-shortcut .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .cke_editable .video-kb-shortcut a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .video-kb-shortcut .breadcrumb-menu__item--lv1:not(:last-child):after, .video-kb-shortcut .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .video-kb-shortcut .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .video-kb-shortcut .gen-list__link-text:after, .video-kb-shortcut .article-control__icon, .video-kb-shortcut .step-flow__step:not(:last-of-type)::after {
    height: 1rem;
    width: 1rem;
    font-size: 0.375rem;
  }
}
.video-kb-shortcut .ico::before, .video-kb-shortcut .icon-grid-blks__arrow::before, .video-kb-shortcut .bf-text-blk__close-btn::before, .video-kb-shortcut .subscribe-btn__icon::before, .video-kb-shortcut .text-w-links-img__item::before, .video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-prev::before,
.video-kb-shortcut #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .video-kb-shortcut .ui-datepicker-next::before, .video-kb-shortcut .event-calendar .ui-datepicker-prev::before, .event-calendar .video-kb-shortcut .ui-datepicker-prev::before, .video-kb-shortcut .event-calendar .ui-datepicker-next::before, .event-calendar .video-kb-shortcut .ui-datepicker-next::before, .video-kb-shortcut .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .video-kb-shortcut .datepicker-item:is(:has(#s_date, #e_date))::before,
.video-kb-shortcut .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .video-kb-shortcut .datepicker-item.has-sdate-edate::before, .video-kb-shortcut .arrow-list > li::before, .video-kb-shortcut .inline-arrow-list > li::before, .video-kb-shortcut .outline-btn-w-icon--pdf::before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".pdf"])::before, .video-kb-shortcut .outline-btn-w-icon--doc::before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .video-kb-shortcut .outline-btn-w-icon--xls::before, .video-kb-shortcut .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .video-kb-shortcut .outline-btn-w-icon--bf-view::before, .video-kb-shortcut .outline-btn-w-icon--bf-learn-more::before, .video-kb-shortcut .outline-btn-w-icon--link::before, .video-kb-shortcut .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .video-kb-shortcut .bootstrap-select::before, .video-kb-shortcut html.no-js .rounded-selectbox::before, html.no-js .video-kb-shortcut .rounded-selectbox::before, .video-kb-shortcut .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .video-kb-shortcut .rounded-selectbox.not-has-bootstrap-select::before, .video-kb-shortcut .swiper-nav-btn::before, .video-kb-shortcut .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .video-kb-shortcut a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.video-kb-shortcut .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .video-kb-shortcut a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .video-kb-shortcut .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.video-kb-shortcut .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .video-kb-shortcut .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.video-kb-shortcut .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .video-kb-shortcut .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .video-kb-shortcut a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .video-kb-shortcut .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .video-kb-shortcut a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .video-kb-shortcut .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .video-kb-shortcut a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .video-kb-shortcut .article-control__icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  font-weight: 600;
}
.video-kb-shortcut__deco {
  position: absolute;
  top: -12px;
  right: 27.5%;
  z-index: -100;
  --r: 2px; /* border radius */
  height: 16px;
  aspect-ratio: 2;
  --_g: calc(var(--r) / tan(22.5deg)) bottom var(--r), #000 98%, #0000 101%;
  -webkit-mask: conic-gradient(from -22.5deg at 50% calc(341.4213562373% - var(--r) / 0.2426406871), #000 45deg, rgba(0, 0, 0, 0) 0) 0 100%/100% calc(100% - var(--r) / 1.4142135624) no-repeat, radial-gradient(var(--r) at 50% calc(var(--r) * 1.4142135624), #000 98%, rgba(0, 0, 0, 0) 101%), radial-gradient(var(--r) at left var(--_g)), radial-gradient(var(--r) at right var(--_g));
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background: #eaedff;
}

.carrer_table__video-wrapper {
  margin: auto auto;
  width: fit-content;
}

.info-table .btn-row {
  text-align: center;
}

.stories-slider__top {
  margin-bottom: calc(var(--component-margin-y) * 0.75);
  text-align: center;
}
.stories-slider__top > .container {
  max-width: calc(1360px + 100px) !important;
}
.stories-slider__title {
  position: relative;
  font-size: 2rem;
  font-weight: 600;
  color: #351a50;
}
@media (max-width: 1199.98px) {
  .stories-slider__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .stories-slider__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .stories-slider__title {
    font-size: 1.375rem;
  }
}
.stories-slider__desc {
  font-size: 1.125rem;
  color: #000000;
}
.stories-slider__desc:not(:only-child) {
  margin-top: 1.3333333333em;
}
@media (max-width: 575.98px) {
  .stories-slider__desc {
    font-size: 1rem;
  }
}
.stories-slider__slider {
  position: relative;
  --nav-btn-offset: clamp(0px, (var(--page-width, 100vw) - 1640px) / 4, 280px / 4);
  --nav-btn-translate: 50%;
}
@media (max-width: 1199.98px) {
  .stories-slider__slider {
    --nav-btn-translate: 75%;
  }
}
.stories-slider__slider .js-swiper-prev {
  left: 0;
  transform: translateX(calc(var(--nav-btn-offset) * -1 - var(--nav-btn-translate)));
}
.stories-slider__slider .js-swiper-next {
  right: 0;
  transform: translateX(calc(var(--nav-btn-offset) + var(--nav-btn-translate)));
}
.stories-slider .js-swiper:not(.swiper-initialized) + .js-swiper-control, .stories-slider .js-swiper:not(.swiper-initialized) + .js-swiper-control * {
  display: none;
  visibility: hidden;
}
.stories-slider__layout {
  display: flex;
  --col-gap: 40px;
  --row-gap: 40px;
}
@media (min-width: 992px) {
  .stories-slider__layout:not(.swiper-initialized *) {
    gap: var(--row-gap) var(--col-gap);
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .stories-slider__layout {
    --col-gap: 24px;
  }
}
@media (max-width: 991.98px) {
  .stories-slider__layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: var(--row-gap) var(--col-gap);
    --col-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .stories-slider__layout {
    max-width: 32.5rem;
    margin-inline: auto;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  .stories-slider__layout {
    --row-gap: 20px;
  }
}
.stories-slider__item {
  position: relative;
  height: auto;
  display: flex;
}
@media (min-width: 992px) {
  .stories-slider__item:not(.swiper-initialized *) {
    flex-basis: calc((100% - var(--col-gap) * 2) / 3);
    flex-shrink: 1;
  }
}
@media (max-width: 991.98px) {
  .stories-slider__item {
    transition: opacity 800ms;
  }
  .stories-slider__item:not(.no-js *):not(.shown *):not(:nth-child(1), :nth-child(2)) {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
}
.stories-slider__item-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.stories-slider__link {
  text-decoration: none;
}
.stories-slider__link:hover, .stories-slider__link:focus-visible, .shown .stories-slider__link:focus {
  text-decoration: none;
  --hover-color: #FFF;
  color: var(--hover-color);
}
.stories-slider__item-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 11.5384615385% 11.5384615385% 9.6153846154%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .stories-slider__item-inner {
    padding-inline: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .stories-slider__item-inner {
    padding: 2.25rem 24px;
  }
}
@media (max-width: 575.98px) {
  .stories-slider__item-inner {
    padding: 2.25rem 24px;
  }
}
.stories-slider__item-inner::before, .stories-slider__item-inner::after {
  content: "";
  position: absolute;
  inset: 0;
  transition: opacity 0.4s;
  z-index: -1;
}
.stories-slider__item-inner::before {
  backdrop-filter: blur(8px) brightness(0.7);
  -webkit-backdrop-filter: blur(8px) brightness(0.7);
}
.stories-slider__item-inner::after {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
}
.stories-slider__item-inner:hover::before, .stories-slider__item-inner:focus-visible::before, .shown .stories-slider__item-inner:focus::before {
  opacity: 0;
}
.stories-slider__item-inner:hover::after, .stories-slider__item-inner:focus-visible::after, .shown .stories-slider__item-inner:focus::after {
  opacity: 1;
}
.stories-slider__item-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
.stories-slider__item-title {
  margin-bottom: 0.9090909091em;
  font-size: 1.375rem;
  font-weight: 600;
  color: #FFF;
  text-align: center;
  text-decoration: underline;
  text-decoration-color: var(--hover-color, transparent);
  transition: text-decoration-color 0.4s;
  letter-spacing: -0.035em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .stories-slider__item-title {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .stories-slider__item-title {
    font-size: 1.25rem;
  }
}
.stories-slider__item-desc {
  font-size: 1.125rem;
  font-weight: 400;
  color: #FFF;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .stories-slider__item-desc {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .stories-slider__item-desc {
    font-size: 1rem;
  }
}
.stories-slider__logo {
  margin-top: 1.5rem;
  --logo-size: calc(134 / 400 * 100%);
  width: var(--logo-size);
  aspect-ratio: 1/1;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #FFF;
}
.stories-slider__logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.stories-slider__show-more {
  margin-top: 1.75rem;
  text-align: center;
}
@media (min-width: 992px) {
  .stories-slider__show-more {
    display: none;
    visibility: hidden;
  }
}
.shown .stories-slider__show-more, .stories-slider__show-more:not(.show-more *) {
  display: none;
  visibility: hidden;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .stories-slider__show-more .btn, .stories-slider__show-more #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .stories-slider__show-more .ui-datepicker-prev,
  .stories-slider__show-more #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
  #ui-datepicker-div.ui-datepicker .stories-slider__show-more .ui-datepicker-next, .stories-slider__show-more .event-calendar .ui-datepicker-prev, .event-calendar .stories-slider__show-more .ui-datepicker-prev, .stories-slider__show-more .event-calendar .ui-datepicker-next, .event-calendar .stories-slider__show-more .ui-datepicker-next, .stories-slider__show-more .swiper-nav-btn, .stories-slider__show-more .general-content .info-table #closeBtn, .general-content .info-table .stories-slider__show-more #closeBtn, .stories-slider__show-more .step-flow__step-graphic {
    font-size: 1rem;
  }
}

:root {
  --input-default-border-color: #757575;
  --input-hover-border-color: #0079b9;
  --input-filled-border-color: #171e34;
  --input-disabled-bg-color: #f7f7f7;
  --input-checked-color: #0079b9;
}

.form-grid {
  max-width: 71.25rem;
}
.form-grid, .form-grid__row {
  --col-gap: 30px;
  --row-gap: 40px;
}
.form-grid__row {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--row-gap);
  margin-inline: calc(var(--col-gap) / -2);
  margin-bottom: var(--row-gap);
}
.supports-subgrid .form-grid__row {
  display: grid;
  --subgrid-rows: 2;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(var(--subgrid-rows), minmax(0, fit-content));
}
.supports-subgrid .demo\:form .form-grid__row:is(:has(.demo\:label)), .supports-subgrid .demo\:form .form-grid__row.has-demo-label {
  --subgrid-rows: 3;
}
.form-grid__col {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  flex-shrink: 0;
  width: 50%;
  padding-inline: calc(var(--col-gap) / 2);
  row-gap: 0.75rem;
}
@media (max-width: 575.98px) {
  .form-grid__col {
    width: 100%;
  }
}
.form-grid__col--full {
  width: 100%;
}
@media (min-width: 992px) {
  .form-grid__col--third {
    width: 33.3333333333%;
  }
}
@media (max-width: 767.98px) {
  .form-grid__col:is(:has(.form-grid__holder:last-child:not(.form-grid__holder + *))), .form-grid__col--has-single-holder {
    width: 100%;
  }
}
.supports-subgrid .form-grid__col {
  display: grid;
  grid-template-rows: subgrid;
  grid-column: span 6;
  grid-row: span var(--subgrid-rows);
  justify-content: unset;
  width: auto;
}
@media (max-width: 575.98px) {
  .supports-subgrid .form-grid__col {
    grid-column: span 12;
  }
}
.supports-subgrid .form-grid__col--full {
  grid-column: span 12;
}
@media (min-width: 992px) {
  .supports-subgrid .form-grid__col--third {
    grid-column: span 4;
  }
}
.supports-subgrid .form-grid__col:is(:has(.form-grid__holder:last-child:not(.form-grid__holder + *))), .supports-subgrid .form-grid__col.has-single-holder {
  grid-template-rows: repeat(calc(var(--subgrid-rows) - 1), minmax(0, fit-content));
}
@media (max-width: 767.98px) {
  .supports-subgrid .form-grid__col:is(:has(.form-grid__holder:last-child:not(.form-grid__holder + *))), .supports-subgrid .form-grid__col.has-single-holder {
    grid-column: span 12;
  }
}
.form-grid__holder {
  width: 100%;
}
.form-grid__holder:not(:last-child) {
  align-self: flex-end;
}
.form-grid__holder * {
  letter-spacing: -0.035em;
}
.form-grid__holder:last-child:not(.form-grid__holder + *) {
  display: grid;
  align-items: flex-end;
  align-content: flex-end;
  column-gap: max(var(--col-gap) / 2, 2ch);
  row-gap: 0.75rem;
  --input-width: auto;
}
@media (min-width: 576px) {
  .form-grid__holder:last-child:not(.form-grid__holder + *) {
    grid-template-columns: fit-content(var(--label-max-width)) 1fr;
    --label-max-width: 185px;
  }
}
@media (min-width: 992px) {
  .form-grid__holder:last-child:not(.form-grid__holder + *) {
    --label-max-width: 210px;
  }
}
.form-grid__holder:last-child:not(.form-grid__holder + *) > :not(.form-grid__input) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-self: stretch;
}
.form-grid__col:is(:has(.custom-checkbox, .custom-radio)) .form-grid__holder:last-child:not(.form-grid__holder + *) > :not(.form-grid__input), .form-grid__col.has-checkable .form-grid__holder:last-child:not(.form-grid__holder + *) > :not(.form-grid__input) {
  align-self: unset;
}
.form-grid__holder:last-child:not(.form-grid__holder + *) > :not(.form-grid__input) > * {
  flex-basis: 100%;
}
.supports-subgrid .form-grid__holder:last-child:not(.form-grid__holder + *) {
  grid-row: span var(--subgrid-rows);
}
.form-grid__input {
  width: var(--input-width, 100%);
  min-width: 50%;
  flex: 1;
}
.form-grid__input:where(:not(.captcha-holder)) > :where(:not(:first-child):not(div:empty)) {
  margin-top: calc(var(--fs-p) / 18 * 10);
}

.form-grid input,
.form-grid textarea,
.form-grid .form-grid__select-btn,
.form-grid__row input,
.form-grid__row textarea,
.form-grid__row .form-grid__select-btn,
.custom-checkbox input,
.custom-checkbox textarea,
.custom-checkbox .form-grid__select-btn,
.custom-radio input,
.custom-radio textarea,
.custom-radio .form-grid__select-btn {
  width: 100%;
  --input-padding: 13px;
  padding: var(--input-padding, 13px);
  padding-bottom: calc(var(--input-padding, 13px) + 1px);
  font-size: var(--fs-p);
  border: 1px solid var(--input-default-border-color);
  border-radius: 2px;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.form-grid input:not(.disabled):not([disabled]):hover, .form-grid input:not(.disabled):not([disabled]):focus, .form-grid input.demo\:hover,
.form-grid textarea:not(.disabled):not([disabled]):hover,
.form-grid textarea:not(.disabled):not([disabled]):focus,
.form-grid textarea.demo\:hover,
.form-grid .form-grid__select-btn:not(.disabled):not([disabled]):hover,
.form-grid .form-grid__select-btn:not(.disabled):not([disabled]):focus,
.form-grid .form-grid__select-btn.demo\:hover,
.form-grid__row input:not(.disabled):not([disabled]):hover,
.form-grid__row input:not(.disabled):not([disabled]):focus,
.form-grid__row input.demo\:hover,
.form-grid__row textarea:not(.disabled):not([disabled]):hover,
.form-grid__row textarea:not(.disabled):not([disabled]):focus,
.form-grid__row textarea.demo\:hover,
.form-grid__row .form-grid__select-btn:not(.disabled):not([disabled]):hover,
.form-grid__row .form-grid__select-btn:not(.disabled):not([disabled]):focus,
.form-grid__row .form-grid__select-btn.demo\:hover,
.custom-checkbox input:not(.disabled):not([disabled]):hover,
.custom-checkbox input:not(.disabled):not([disabled]):focus,
.custom-checkbox input.demo\:hover,
.custom-checkbox textarea:not(.disabled):not([disabled]):hover,
.custom-checkbox textarea:not(.disabled):not([disabled]):focus,
.custom-checkbox textarea.demo\:hover,
.custom-checkbox .form-grid__select-btn:not(.disabled):not([disabled]):hover,
.custom-checkbox .form-grid__select-btn:not(.disabled):not([disabled]):focus,
.custom-checkbox .form-grid__select-btn.demo\:hover,
.custom-radio input:not(.disabled):not([disabled]):hover,
.custom-radio input:not(.disabled):not([disabled]):focus,
.custom-radio input.demo\:hover,
.custom-radio textarea:not(.disabled):not([disabled]):hover,
.custom-radio textarea:not(.disabled):not([disabled]):focus,
.custom-radio textarea.demo\:hover,
.custom-radio .form-grid__select-btn:not(.disabled):not([disabled]):hover,
.custom-radio .form-grid__select-btn:not(.disabled):not([disabled]):focus,
.custom-radio .form-grid__select-btn.demo\:hover {
  border-color: var(--input-hover-border-color) !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
}
.form-grid input:focus, .form-grid input:focus + label::before, .form-grid input:focus-visible, .form-grid input:focus-visible + label::before,
.form-grid textarea:focus,
.form-grid textarea:focus + label::before,
.form-grid textarea:focus-visible,
.form-grid textarea:focus-visible + label::before,
.form-grid .form-grid__select-btn:focus,
.form-grid .form-grid__select-btn:focus + label::before,
.form-grid .form-grid__select-btn:focus-visible,
.form-grid .form-grid__select-btn:focus-visible + label::before,
.form-grid__row input:focus,
.form-grid__row input:focus + label::before,
.form-grid__row input:focus-visible,
.form-grid__row input:focus-visible + label::before,
.form-grid__row textarea:focus,
.form-grid__row textarea:focus + label::before,
.form-grid__row textarea:focus-visible,
.form-grid__row textarea:focus-visible + label::before,
.form-grid__row .form-grid__select-btn:focus,
.form-grid__row .form-grid__select-btn:focus + label::before,
.form-grid__row .form-grid__select-btn:focus-visible,
.form-grid__row .form-grid__select-btn:focus-visible + label::before,
.custom-checkbox input:focus,
.custom-checkbox input:focus + label::before,
.custom-checkbox input:focus-visible,
.custom-checkbox input:focus-visible + label::before,
.custom-checkbox textarea:focus,
.custom-checkbox textarea:focus + label::before,
.custom-checkbox textarea:focus-visible,
.custom-checkbox textarea:focus-visible + label::before,
.custom-checkbox .form-grid__select-btn:focus,
.custom-checkbox .form-grid__select-btn:focus + label::before,
.custom-checkbox .form-grid__select-btn:focus-visible,
.custom-checkbox .form-grid__select-btn:focus-visible + label::before,
.custom-radio input:focus,
.custom-radio input:focus + label::before,
.custom-radio input:focus-visible,
.custom-radio input:focus-visible + label::before,
.custom-radio textarea:focus,
.custom-radio textarea:focus + label::before,
.custom-radio textarea:focus-visible,
.custom-radio textarea:focus-visible + label::before,
.custom-radio .form-grid__select-btn:focus,
.custom-radio .form-grid__select-btn:focus + label::before,
.custom-radio .form-grid__select-btn:focus-visible,
.custom-radio .form-grid__select-btn:focus-visible + label::before {
  outline: 1px solid black;
}
.form-grid input:focus::placeholder,
.form-grid textarea:focus::placeholder,
.form-grid .form-grid__select-btn:focus::placeholder,
.form-grid__row input:focus::placeholder,
.form-grid__row textarea:focus::placeholder,
.form-grid__row .form-grid__select-btn:focus::placeholder,
.custom-checkbox input:focus::placeholder,
.custom-checkbox textarea:focus::placeholder,
.custom-checkbox .form-grid__select-btn:focus::placeholder,
.custom-radio input:focus::placeholder,
.custom-radio textarea:focus::placeholder,
.custom-radio .form-grid__select-btn:focus::placeholder {
  color: transparent;
}
.form-grid input[placeholder]:not(:placeholder-shown):not(:focus),
.form-grid input .demo\:filled,
.form-grid textarea[placeholder]:not(:placeholder-shown):not(:focus),
.form-grid textarea .demo\:filled,
.form-grid .form-grid__select-btn[placeholder]:not(:placeholder-shown):not(:focus),
.form-grid .form-grid__select-btn .demo\:filled,
.form-grid__row input[placeholder]:not(:placeholder-shown):not(:focus),
.form-grid__row input .demo\:filled,
.form-grid__row textarea[placeholder]:not(:placeholder-shown):not(:focus),
.form-grid__row textarea .demo\:filled,
.form-grid__row .form-grid__select-btn[placeholder]:not(:placeholder-shown):not(:focus),
.form-grid__row .form-grid__select-btn .demo\:filled,
.custom-checkbox input[placeholder]:not(:placeholder-shown):not(:focus),
.custom-checkbox input .demo\:filled,
.custom-checkbox textarea[placeholder]:not(:placeholder-shown):not(:focus),
.custom-checkbox textarea .demo\:filled,
.custom-checkbox .form-grid__select-btn[placeholder]:not(:placeholder-shown):not(:focus),
.custom-checkbox .form-grid__select-btn .demo\:filled,
.custom-radio input[placeholder]:not(:placeholder-shown):not(:focus),
.custom-radio input .demo\:filled,
.custom-radio textarea[placeholder]:not(:placeholder-shown):not(:focus),
.custom-radio textarea .demo\:filled,
.custom-radio .form-grid__select-btn[placeholder]:not(:placeholder-shown):not(:focus),
.custom-radio .form-grid__select-btn .demo\:filled {
  border-color: var(--input-filled-border-color);
}
.form-grid input:disabled, .form-grid input.disabled, .form-grid input[inert],
.form-grid textarea:disabled,
.form-grid textarea.disabled,
.form-grid textarea[inert],
.form-grid .form-grid__select-btn:disabled,
.form-grid .form-grid__select-btn.disabled,
.form-grid .form-grid__select-btn[inert],
.form-grid__row input:disabled,
.form-grid__row input.disabled,
.form-grid__row input[inert],
.form-grid__row textarea:disabled,
.form-grid__row textarea.disabled,
.form-grid__row textarea[inert],
.form-grid__row .form-grid__select-btn:disabled,
.form-grid__row .form-grid__select-btn.disabled,
.form-grid__row .form-grid__select-btn[inert],
.custom-checkbox input:disabled,
.custom-checkbox input.disabled,
.custom-checkbox input[inert],
.custom-checkbox textarea:disabled,
.custom-checkbox textarea.disabled,
.custom-checkbox textarea[inert],
.custom-checkbox .form-grid__select-btn:disabled,
.custom-checkbox .form-grid__select-btn.disabled,
.custom-checkbox .form-grid__select-btn[inert],
.custom-radio input:disabled,
.custom-radio input.disabled,
.custom-radio input[inert],
.custom-radio textarea:disabled,
.custom-radio textarea.disabled,
.custom-radio textarea[inert],
.custom-radio .form-grid__select-btn:disabled,
.custom-radio .form-grid__select-btn.disabled,
.custom-radio .form-grid__select-btn[inert] {
  background-color: var(--input-disabled-bg-color);
  border-color: var(--input-default-border-color) !important;
  color: var(--input-default-border-color) !important;
  box-shadow: none;
  cursor: default;
}

.form-grid__select-btn {
  background: none;
}
.form-grid__select-btn:focus-visible {
  outline: 5px auto -webkit-focus-ring-color !important;
}
.form-grid__select-btn.bs-placeholder, .form-grid__select-btn.bs-placeholder:active, .form-grid__select-btn.bs-placeholder:focus, .form-grid__select-btn.bs-placeholder:hover {
  color: var(--input-default-border-color);
}
.form-grid__select-btn:not(.bs-placeholder):not(select:disabled + button) {
  border-color: var(--input-filled-border-color);
}
.form-grid__select-btn::after, .dropup .form-grid__select-btn::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e954";
  font-size: 0.8125rem;
  line-height: 0.5;
  color: #351a50;
  border: 0;
  transition: transform 0.3s;
}
.form-grid__select-btn[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.form-grid__select-btn .filter-option-inner-inner {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  white-space: normal;
}
.form-grid__select-btn:where(.demo\:hover ~ *) {
  border-color: var(--input-hover-border-color) !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
}
.form-grid__select-btn + .dropdown-menu:not(.inner) {
  margin-top: 4px;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  box-shadow: none;
}
.form-grid__select-btn + .dropdown-menu.inner {
  overflow-x: hidden;
}
.form-grid__select-btn + .dropdown-menu li.selected {
  display: none;
  visibility: hidden;
}
.form-grid__select-btn + .dropdown-menu li a {
  padding: 12px 14px;
  font-size: var(--fs-p);
  font-weight: 400;
  color: var(--input-default-border-color);
  transition: color 0.1s, background-color 0.1s;
  white-space: normal;
}
.form-grid__select-btn + .dropdown-menu li a:hover, .form-grid__select-btn + .dropdown-menu li a:focus, .form-grid__select-btn + .dropdown-menu li a:where(li.active a) {
  color: #000000;
  background-color: #e6f7ff;
}
.form-grid__select-btn + .dropdown-menu .filter-option-inner-inner {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.form-grid .bootstrap-select {
  width: 100% !important;
}

.form-grid textarea,
.form-grid__row textarea {
  white-space: normal;
  overflow-y: auto;
}
.form-grid textarea::-webkit-scrollbar,
.form-grid__row textarea::-webkit-scrollbar {
  width: 6px;
}
.form-grid textarea::-webkit-scrollbar-thumb,
.form-grid__row textarea::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 5px;
}
.form-grid textarea:not([rows]),
.form-grid__row textarea:not([rows]) {
  height: 6.875rem;
}
.form-grid input[type=text],
.form-grid__row input[type=text] {
  line-height: 1;
  color: #171e34;
}

.custom-checkbox,
.custom-radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  --input-space: calc(var(--fs-p) / 18 * 32);
  padding-left: var(--input-space);
  gap: 0.7777777778em;
  font-size: var(--fs-p);
  flex-basis: 100%;
}
.custom-checkbox:where(:not(:last-child)),
.custom-radio:where(:not(:last-child)) {
  margin-bottom: var(--row-gap);
}
.custom-checkbox--inline,
.custom-radio--inline {
  display: inline-flex;
  margin-block: calc(var(--row-gap) / 2);
  flex-basis: revert;
}
.custom-checkbox, .custom-checkbox__group,
.custom-radio,
.custom-radio__group {
  --col-gap: calc(60 / 1140 * 100%);
  --row-gap: 1.5rem;
}
.custom-checkbox__group,
.custom-radio__group {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--col-gap);
}
.custom-checkbox__group:is(:has(.custom-checkbox--inline, .custom-radio--inline)), .custom-checkbox__group.has-checkable-inline,
.custom-radio__group:is(:has(.custom-checkbox--inline, .custom-radio--inline)),
.custom-radio__group.has-checkable-inline {
  margin-bottom: calc(var(--row-gap) / -2);
}
.custom-checkbox__group:not(.form-grid__input *),
.custom-radio__group:not(.form-grid__input *) {
  display: block;
  --col-gap: 3.75rem;
  --row-gap: 1.75rem;
}
.custom-checkbox label,
.custom-radio label {
  position: relative;
  display: inline-block;
  margin-left: calc(var(--input-space) * -1);
  padding-left: var(--input-space);
  margin-bottom: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.custom-checkbox label::before,
.custom-radio label::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(var(--fs-p) * 1.5 * 0.5);
  transform: translateY(-50%);
  display: inline-block;
  width: 1.6666666667em;
  height: 1.6666666667em;
  margin-right: 1em;
  font-size: 0.6666666667em;
  border: 1px solid var(--input-default-border-color);
  vertical-align: text-bottom;
  color: transparent;
  background: var(--checked-bg, none), #fff;
}
.form-grid__holder:only-child .custom-checkbox label::before, .form-grid__holder:not(.form-grid__holder + *) .custom-checkbox label::before,
.form-grid__holder:only-child .custom-radio label::before,
.form-grid__holder:not(.form-grid__holder + *) .custom-radio label::before {
  top: 50%;
}
.custom-checkbox label.demo\:hover,
.custom-radio label.demo\:hover {
  color: var(--input-checked-color);
}
.custom-checkbox input[type=text],
.custom-radio input[type=text] {
  max-width: 100%;
}
@media (min-width: 576px) {
  .custom-checkbox input[type=text],
  .custom-radio input[type=text] {
    min-width: 22.5rem;
    flex: 0;
  }
}
.custom-checkbox input[type=checkbox],
.custom-checkbox input[type=radio],
.custom-radio input[type=checkbox],
.custom-radio input[type=radio] {
  position: fixed;
  top: -99px;
  left: -99px;
  width: 1px;
  height: 1px;
  font-size: 1px;
}
.custom-checkbox input[type=checkbox] + label:hover, .custom-checkbox input[type=checkbox]:focus-visible + label, .custom-checkbox input[type=checkbox]:checked + label,
.custom-checkbox input[type=radio] + label:hover,
.custom-checkbox input[type=radio]:focus-visible + label,
.custom-checkbox input[type=radio]:checked + label,
.custom-radio input[type=checkbox] + label:hover,
.custom-radio input[type=checkbox]:focus-visible + label,
.custom-radio input[type=checkbox]:checked + label,
.custom-radio input[type=radio] + label:hover,
.custom-radio input[type=radio]:focus-visible + label,
.custom-radio input[type=radio]:checked + label {
  color: var(--input-checked-color);
}
.custom-checkbox input[type=checkbox]:disabled + label, .custom-checkbox input[type=checkbox][inert] + label,
.custom-checkbox input[type=radio]:disabled + label,
.custom-checkbox input[type=radio][inert] + label,
.custom-radio input[type=checkbox]:disabled + label,
.custom-radio input[type=checkbox][inert] + label,
.custom-radio input[type=radio]:disabled + label,
.custom-radio input[type=radio][inert] + label {
  cursor: default;
}
.custom-checkbox input[type=checkbox]:disabled + label:hover, .custom-checkbox input[type=checkbox][inert] + label:hover,
.custom-checkbox input[type=radio]:disabled + label:hover,
.custom-checkbox input[type=radio][inert] + label:hover,
.custom-radio input[type=checkbox]:disabled + label:hover,
.custom-radio input[type=checkbox][inert] + label:hover,
.custom-radio input[type=radio]:disabled + label:hover,
.custom-radio input[type=radio][inert] + label:hover {
  color: #000000;
}
.custom-checkbox input[type=checkbox]:disabled ~ input[type=text], .custom-checkbox input[type=checkbox][inert] ~ input[type=text],
.custom-checkbox input[type=radio]:disabled ~ input[type=text],
.custom-checkbox input[type=radio][inert] ~ input[type=text],
.custom-radio input[type=checkbox]:disabled ~ input[type=text],
.custom-radio input[type=checkbox][inert] ~ input[type=text],
.custom-radio input[type=radio]:disabled ~ input[type=text],
.custom-radio input[type=radio][inert] ~ input[type=text] {
  background-color: var(--input-disabled-bg-color);
  border-color: #e6e6e6 !important;
  box-shadow: none;
  color: var(--input-default-border-color);
}

.custom-checkbox input:checked + label::before {
  --checked-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.094' height='9' viewBox='0 0 11.094 9'%3E%3Cg id='Group_468953' data-name='Group 468953' transform='translate(0.547 -42.34)'%3E%3Cpath id='Check' d='M9.877,42.979a.388.388,0,0,0-.595,0L3.333,49.7.718,46.767a.388.388,0,0,0-.595,0,.517.517,0,0,0,0,.67L3.037,50.7a.391.391,0,0,0,.595,0l6.245-7.055a.516.516,0,0,0,0-.67Z' transform='translate(0 0)' fill='none' stroke='%230479b9' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E")
    center / 0.9166666667em 0.75em no-repeat;
}

.custom-radio label::before {
  border-radius: 50%;
}
.custom-radio input:checked + label::before {
  --checked-bg: radial-gradient(
      circle,
      var(--input-checked-color) 0%,
      var(--input-checked-color) 30%,
      transparent 30%,
      transparent 100%
    )
    center no-repeat;
}

.custom-fieldset {
  padding: 12px;
  margin: 12px 0px;
  border: solid 1px gray;
}

.custom-fieldset legend {
  font-size: var(--fs-p);
  padding: 0 6px;
}

.field-label {
  width: var(--label-width, 100%);
  max-width: var(--label-max-width, 100%);
}
.field-label,
.field-label * {
  font-size: var(--fs-p);
  font-weight: 400;
  color: #000000;
}
.field-label ~ .field-label,
.field-label ~ :not([class]) {
  margin-top: calc(var(--fs-p) / 18 * 8);
}
.field-label--hint,
.field-label--hint * {
  font-size: calc(var(--fs-p) / 18 * 16);
  color: #595959;
}

.captcha-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.25rem;
}
.captcha-holder__captcha {
  display: flow-root;
}
.captcha-holder__input input[type=text] {
  min-width: 22.5rem;
  flex: 0;
  text-transform: none !important;
}
.captcha-holder__input label {
  display: inline;
}
.captcha-holder__input .access {
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.captcha-holder label {
  margin-bottom: 0;
}

.scroll-reader {
  padding: 1.5rem 1rem 1.5rem 1.5rem;
  border: 1px solid #757575;
  border-radius: 2px;
}
.scroll-reader__content {
  padding-right: 1.375rem;
  max-height: min(14.5rem, 50vh);
  overflow-y: auto;
  scrollbar-color: #999 transparent;
  scrollbar-width: thin;
}
.scroll-reader__content::-webkit-scrollbar {
  width: 6px;
}
.scroll-reader__content::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 5px;
}

.demo\:label {
  display: none;
  visibility: hidden;
  flex: 1;
  margin-bottom: 0.2857142857em;
  font-size: calc(var(--fs-h4) / 24 * 28);
  font-weight: 500;
  color: #351a50;
}
.demo\:form .demo\:label {
  display: revert;
  visibility: revert;
}
.demo\:title {
  font-size: var(--fs-h3);
  font-weight: 600;
  color: #351a50;
}
.supports-subgrid .demo\:header {
  grid-template-rows: unset;
}
.supports-subgrid .demo\:header .form-grid__col {
  display: flex;
}

.intro-txt__title-sm {
  font-size: var(--fs-h4);
  font-weight: 600;
  color: #351a50;
  text-align: center;
}
.intro-txt__title {
  font-size: var(--fs-h1);
  font-weight: 700;
  color: #351a50;
  text-align: center;
}
.intro-txt__title:not(:first-child) {
  margin-top: 1rem;
}
.intro-txt__body {
  font-size: calc(var(--fs-p) / 18 * 20);
  font-weight: 400;
  color: #000000;
}
.intro-txt__body:not(:first-child) {
  margin-top: 1.5em;
}
.intro-txt--narrow {
  max-width: 73.75rem;
  margin-inline: auto;
}
.intro-txt--narrow .intro-txt__body {
  font-size: var(--fs-p);
}
.intro-txt--narrow .intro-txt__body:first-child {
  margin-top: 1.6666666667em;
}

.gallery-highlight-slider {
  --highlight-slider-deco-gap: 1.5vw;
  position: relative;
}
.gallery-highlight-slider:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 6.625rem;
  left: 0;
  width: 47.2916666667vw;
  height: 23.8541666667vw;
  background: linear-gradient(110deg, rgba(212, 180, 255, 0.8), #ffe3c3);
}
@media (max-width: 1399.98px) {
  .gallery-highlight-slider:before {
    top: 5.5208333333vw;
    height: 25vw;
  }
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider:before {
    width: calc(100% - 1.25rem);
    top: 3.375rem;
    height: 54.6875vw;
  }
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider:before {
    height: 56.7708333333vw;
  }
}
@media (max-width: 575.98px) {
  .gallery-highlight-slider:before {
    width: calc(100% - 0.625rem);
  }
}
.gallery-highlight-slider:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 1rem;
  right: 0;
  width: min(85.4166666667vw);
  height: calc(100% - 3.5rem);
  background: linear-gradient(to right, #dcd3fb, rgba(179, 216, 250, 0.5));
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider:after {
    height: calc(100% - 2rem);
    width: 100%;
  }
}
.gallery-highlight-slider__container {
  padding-top: min(3.4895833333vw, 4.1875rem);
  padding-bottom: min(4.6875vw, 5.625rem);
}
.gallery-highlight-slider__inner {
  position: relative;
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider__inner {
    margin-block: 1rem;
  }
}
@media (max-width: 575.98px) {
  .gallery-highlight-slider__inner {
    overflow: visible;
  }
}
.gallery-highlight-slider .swiper-control {
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: start;
  position: relative;
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider .swiper-control {
    position: absolute;
    top: 57.2916666667vw;
    left: 0;
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider .swiper-control {
    top: 59.375vw;
  }
}
@media (max-width: 575.98px) {
  .gallery-highlight-slider .swiper-control {
    top: 60.8vw;
  }
}
.gallery-highlight-slider .swiper-control.is-playing .swiper-play-pause::before {
  font-size: 1rem;
}
.gallery-highlight-slider .js-swiper-pagination {
  align-items: start;
  margin-left: 51.8292682927%;
  --swiper-pagination-bullet-horizontal-gap: 0.5875rem;
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider .js-swiper-pagination {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider .js-swiper-pagination, .gallery-highlight-slider .swiper-play-pause {
    margin-top: -0.375rem;
  }
}
@media (max-width: 575.98px) {
  .gallery-highlight-slider .js-swiper-pagination, .gallery-highlight-slider .swiper-play-pause {
    margin-top: 0;
  }
}
.gallery-highlight-slider .swiper-play-pause {
  margin-left: -0.75rem !important;
}
.gallery-highlight-slider .swiper-play-pause::before {
  color: #000;
  text-shadow: 1px 0px #fff, 0px 1px #fff, -1px 0px #fff, 0px -1px #fff;
}
.gallery-highlight-slider__nav-btn {
  --swiper-nav-btn-size: 2.125rem;
  top: max(-11.5625vw, -13.875rem);
  height: 2.875rem;
  width: 2.875rem;
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider__nav-btn {
    top: -27.34375vw;
  }
}
.gallery-highlight-slider__nav-btn::before {
  font-size: 1.125rem;
}
.gallery-highlight-slider__nav-btn--prev {
  left: 0;
}
.gallery-highlight-slider__nav-btn--next {
  right: 0;
}
.gallery-highlight-slider .swiper-slide-prev .gallery-highlight-slider-item__pic-deco {
  transform: translateX(calc(var(--highlight-slider-deco-gap) * -1)) translateY(calc(var(--highlight-slider-deco-gap) * -1));
}
.gallery-highlight-slider .swiper-slide-prev .gallery-highlight-slider-item__pic-deco::before {
  opacity: 0;
}
.gallery-highlight-slider .swiper-slide-next .gallery-highlight-slider-item__pic {
  transform: translateX(var(--highlight-slider-deco-gap)) translateY(var(--highlight-slider-deco-gap));
}
.gallery-highlight-slider .swiper-slide-next .gallery-highlight-slider-item__pic::before {
  opacity: 1;
}

.gallery-highlight-slider-item {
  --img-width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: min(3.125vw, 3.75rem);
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider-item {
    flex-direction: column;
    width: calc(100% - 1.5rem);
    margin-inline: auto;
  }
}
.gallery-highlight-slider-item:focus, .gallery-highlight-slider-item:hover {
  text-decoration: none;
}
.gallery-highlight-slider-item:focus .gallery-highlight-slider-item__title, .gallery-highlight-slider-item:hover .gallery-highlight-slider-item__title {
  text-decoration: underline;
}
.gallery-highlight-slider-item:focus .btn::after, .gallery-highlight-slider-item:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .gallery-highlight-slider-item:focus .ui-datepicker-prev::after,
.gallery-highlight-slider-item:focus #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .gallery-highlight-slider-item:focus .ui-datepicker-next::after, .gallery-highlight-slider-item:focus .event-calendar .ui-datepicker-prev::after, .event-calendar .gallery-highlight-slider-item:focus .ui-datepicker-prev::after, .gallery-highlight-slider-item:focus .event-calendar .ui-datepicker-next::after, .event-calendar .gallery-highlight-slider-item:focus .ui-datepicker-next::after, .gallery-highlight-slider-item:focus .swiper-nav-btn::after, .gallery-highlight-slider-item:focus .general-content .info-table #closeBtn::after, .general-content .info-table .gallery-highlight-slider-item:focus #closeBtn::after, .gallery-highlight-slider-item:focus .step-flow__step-graphic::after, .gallery-highlight-slider-item:hover .btn::after, .gallery-highlight-slider-item:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::after, #ui-datepicker-div.ui-datepicker .gallery-highlight-slider-item:hover .ui-datepicker-prev::after,
.gallery-highlight-slider-item:hover #ui-datepicker-div.ui-datepicker .ui-datepicker-next::after,
#ui-datepicker-div.ui-datepicker .gallery-highlight-slider-item:hover .ui-datepicker-next::after, .gallery-highlight-slider-item:hover .event-calendar .ui-datepicker-prev::after, .event-calendar .gallery-highlight-slider-item:hover .ui-datepicker-prev::after, .gallery-highlight-slider-item:hover .event-calendar .ui-datepicker-next::after, .event-calendar .gallery-highlight-slider-item:hover .ui-datepicker-next::after, .gallery-highlight-slider-item:hover .swiper-nav-btn::after, .gallery-highlight-slider-item:hover .general-content .info-table #closeBtn::after, .general-content .info-table .gallery-highlight-slider-item:hover #closeBtn::after, .gallery-highlight-slider-item:hover .step-flow__step-graphic::after {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider-item {
    flex-direction: column;
    gap: 1rem;
  }
}
.gallery-highlight-slider-item__left {
  position: relative;
  margin-bottom: var(--highlight-slider-deco-gap);
  margin-right: var(--highlight-slider-deco-gap);
  flex: 0 0 46.9512195122%;
  display: block;
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider-item__left {
    --highlight-slider-deco-gap: 3.73vw;
  }
}
.gallery-highlight-slider-item__right {
  display: flex;
  flex-direction: column;
  font-size: clamp(1.125rem, 1.6666666667vw, 2rem);
  padding-top: 0.75em;
  flex: 0 0 41.4634146341%;
}
@media (max-width: 991.98px) {
  .gallery-highlight-slider-item__right {
    padding-top: 2.75rem;
  }
}
.gallery-highlight-slider-item__pic-wrapper {
  position: relative;
  margin-bottom: var(--highlight-slider-deco-gap);
  margin-right: var(--highlight-slider-deco-gap);
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider-item__pic-wrapper {
    --highlight-slider-deco-gap: 3.73vw;
  }
}
.gallery-highlight-slider-item__pic {
  position: relative;
  aspect-ratio: 16/9;
  display: block;
  z-index: 1;
  height: 100%;
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.gallery-highlight-slider-item__pic img {
  width: var(--img-width);
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider-item__pic img {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .gallery-highlight-slider-item__pic {
    width: 105%;
  }
}
.gallery-highlight-slider-item__pic::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  transition: opacity 0.2s;
  content: "";
  opacity: 0;
}
.gallery-highlight-slider-item__pic-deco {
  position: absolute;
  display: block;
  top: var(--highlight-slider-deco-gap);
  left: var(--highlight-slider-deco-gap);
  z-index: 0;
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 575.98px) {
  .gallery-highlight-slider-item__pic-deco {
    width: 105%;
  }
}
.gallery-highlight-slider-item__pic-deco img {
  width: var(--img-width);
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider-item__pic-deco img {
    width: 100%;
  }
}
.gallery-highlight-slider-item__pic-deco::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  transition: opacity 0.2s;
  content: "";
  opacity: 1;
}
.gallery-highlight-slider-item__date {
  font-size: 1.0625em;
  font-weight: 600;
  color: #351a50;
}
.gallery-highlight-slider-item__title {
  margin-top: 0.3125em;
  font-size: 1em;
  color: #351a50;
  font-weight: 600;
}
.gallery-highlight-slider-item__action {
  margin-top: 2.25rem;
  width: fit-content;
}
@media (max-width: 767.98px) {
  .gallery-highlight-slider-item__action {
    display: none;
  }
}

.img-txt-blue {
  padding-block: var(--component-margin-y);
  background: linear-gradient(-90deg, #fff 0%, #eaf6ff 100%);
}
.img-txt-blue__layout {
  display: flex;
  column-gap: 4.8780487805%;
}
@media (max-width: 767.98px) {
  .img-txt-blue__layout {
    flex-direction: column-reverse;
    row-gap: max(2.5rem, 8.3916083916%);
  }
}
.img-txt-blue__title {
  position: relative;
  --underline-space: 0.875em;
  margin-bottom: calc(var(--underline-space) * 2);
  font-size: var(--fs-h3);
  font-weight: 600;
  color: #000000;
}
.img-txt-blue__title::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: var(--underline-space);
  width: var(--underline-space);
  height: 1px;
  background-color: #5B5B5B;
}
.img-txt-blue__desc {
  font-size: var(--fs-p);
  font-weight: 400;
  color: #000000;
}
@media (min-width: 768px) {
  .img-txt-blue__content {
    width: 57.3170731707%;
    align-self: center;
  }
}
.img-txt-blue__content .btn, .img-txt-blue__content #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .img-txt-blue__content .ui-datepicker-prev,
.img-txt-blue__content #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .img-txt-blue__content .ui-datepicker-next, .img-txt-blue__content .event-calendar .ui-datepicker-prev, .event-calendar .img-txt-blue__content .ui-datepicker-prev, .img-txt-blue__content .event-calendar .ui-datepicker-next, .event-calendar .img-txt-blue__content .ui-datepicker-next, .img-txt-blue__content .swiper-nav-btn, .img-txt-blue__content .general-content .info-table #closeBtn, .general-content .info-table .img-txt-blue__content #closeBtn, .img-txt-blue__content .step-flow__step-graphic {
  margin-top: 2.5rem;
}
.img-txt-blue__img {
  display: block;
  width: 37.8048780488%;
  align-self: flex-start;
}
@media (max-width: 767.98px) {
  .img-txt-blue__img {
    width: 100%;
    max-width: 38.75rem;
  }
}
.img-txt-blue__img-sizer {
  position: relative;
  padding-bottom: 59.0322580645%;
  display: block;
}
.img-txt-blue__img-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.media-bg-desc {
  --bg: url("../../../shared/img/image-digital-government-highlight-bg.jpg");
}
.media-bg-desc--no-bg {
  margin-top: calc(var(--component-margin-top) + var(--add-margin-top, 0px));
  margin-bottom: calc(var(--component-margin-bottom) + var(--add-margin-bottom, 0px));
  --bg: initial;
}
.media-bg-desc--no-bg .media-bg-desc__top {
  display: block;
}
.media-bg-desc--no-bg .media-bg-desc__inner {
  padding-bottom: 0;
}
.media-bg-desc--no-bg .media-bg-desc__inner::before, .media-bg-desc--no-bg .media-bg-desc__inner::after {
  content: none;
}
.media-bg-desc__inner {
  position: relative;
  padding-bottom: calc(var(--component-margin-y) / 4 * 3);
  --top-overlay: linear-gradient(180deg, #fff 0%, #fff 20%, rgba(253, 253, 254, 0.749) 71.3%, rgba(247, 247, 250, 0) 100%);
  --bottom-overlay: linear-gradient(180deg, rgba(241, 243, 247, 0) 0%, #f1f3f7 60%);
  background: var(--bg, none);
}
.media-bg-desc__inner::before, .media-bg-desc__inner::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
.media-bg-desc__inner::before {
  top: 0;
  z-index: 1;
  padding-bottom: min(646px, 33.6458333333%);
  min-height: 60.0371747212%;
  background: var(--top-overlay);
}
.media-bg-desc__inner::after {
  bottom: 0;
  z-index: 0;
  padding-bottom: min(570px, 29.6875%);
  min-height: 52.9739776952%;
  background: var(--bottom-overlay);
}
.media-bg-desc__inner > * {
  position: relative;
  z-index: 2;
}
.media-bg-desc__inner > .container:first-child {
  margin-top: var(--component-margin-y);
}
.media-bg-desc__top {
  display: flow-root;
  --component-margin-top: calc(var(--component-margin-y) / 4 * 3);
  --component-margin-bottom: calc(var(--component-margin-y) / 4 * 3);
  --add-margin-top: initial;
  --add-margin-bottom: initial;
}
.media-bg-desc__body {
  position: relative;
}
@media (min-width: 992px) {
  .media-bg-desc__body {
    margin-inline: clamp(-140px, (1740px - var(--page-width, 100vw)) / 2 - 50px, -50px);
  }
}
.media-bg-desc__layout {
  position: relative;
  --container-padding: 20px;
  --content-backdrop: linear-gradient(44.1deg, rgba(255, 190, 162, 0.502) 0%, rgba(255, 234, 224, 0.502) 39.9%, rgba(158, 180, 252, 0) 100%),
  linear-gradient(133.25deg, #fff 0%, #dfd4fb 100%);
}
@media (min-width: 576px) {
  .media-bg-desc__layout {
    --container-padding: 26px;
  }
}
@media (min-width: 992px) {
  .media-bg-desc__layout {
    display: flex;
    justify-content: space-between;
    column-gap: 2.0833333333%;
    padding-bottom: 5.0520833333%;
  }
}
.media-bg-desc__layout::before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  width: 87.5%;
  height: 100%;
  padding-top: 4.1666666667%;
  background-clip: content-box;
}
@media (min-width: 992px) {
  .media-bg-desc__layout::before {
    background-image: var(--content-backdrop, none);
  }
}
.media-bg-desc__media {
  --img-backdrop-transform: translate3d(var(--container-padding, 26px), var(--container-padding, 26px), 0);
  align-self: flex-start;
}
@media (min-width: 992px) {
  .media-bg-desc__media {
    width: 56.25%;
    padding-right: 1.5625%;
    padding-bottom: 1.5625%;
    --img-backdrop-transform: translate3d(calc(30 / 1050 * 100%), calc(30 / 590 * 100%), 0);
  }
}
.media-bg-desc__media-sizer {
  position: relative;
  z-index: 0;
  display: block;
  padding-bottom: 56.1904761905%;
  --video-icon-size: clamp(45px, 5vw, 96px);
}
.media-bg-desc__media-sizer::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  transform: var(--img-backdrop-transform, none);
  background: linear-gradient(135.3deg, #c69cff 0%, #a4e4ff 100%);
}
.media-bg-desc__media-sizer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media-bg-desc__content {
  flex: 1;
  display: flex;
  align-items: center;
  padding-top: 4.1666666667%;
}
@media (min-width: 992px) {
  .media-bg-desc__content {
    padding-right: clamp(50px, (var(--page-width, 100vw) - 1740px) / 2 + 50px, 140px);
  }
}
@media (max-width: 991.98px) {
  .media-bg-desc__content {
    background-image: var(--content-backdrop, none);
    margin-top: -40px;
    margin-inline: calc(var(--container-padding) * -1);
    padding: calc(var(--container-padding) + 80px) var(--container-padding) 40px;
  }
}
@media (max-width: 575.98px) {
  .media-bg-desc__content {
    padding-top: calc(var(--container-padding) + 60px);
  }
}
@media (min-width: 992px) {
  .media-bg-desc__content-inner {
    padding-top: 10%;
  }
}
.media-bg-desc__content-inner ul > li:before {
  color: #a38dd9;
  rotate: 45deg;
  font-size: 1.7777777778em;
  top: 0.25em !important;
  left: 0.09375em !important;
}
.media-bg-desc__content-inner ul > li > ul {
  margin-left: 0.1944444444em !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.media-bg-desc__content-inner ul > li > ul > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
.media-bg-desc__content-inner ul > li > ul > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
.media-bg-desc__content-inner ul > li > ul li:before {
  color: transparent;
  border: 2px solid #7599DB !important;
  font-size: 1.3333333333em;
  top: 0.3333333333em !important;
  left: 0em !important;
}
.media-bg-desc__content-inner ul > li > ul > li {
  padding-left: 1em !important;
}
.media-bg-desc__content-inner ul > li > ul > li > ul {
  margin-left: 0.1111111111em !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.media-bg-desc__txt:not(:first-child) {
  margin-top: 1.1111111111em;
}
.media-bg-desc__txt:not(:first-child) li + li {
  margin-top: 0.7777777778em;
}
.media-bg-desc__btn:not(:first-child) {
  margin-top: 3.1578947368em;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .media-bg-desc__btn:not(:first-child) {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .media-bg-desc__btn:not(:first-child) {
    margin-top: 2.1538461538em;
  }
}

.component-margin:has(> .icon-box-grid) {
  --component-margin-top: calc(var(--component-margin-y) * 1.25);
  --component-margin-bottom: calc(var(--component-margin-y) * 1.25);
}
.icon-box-grid__top {
  max-width: 1502px;
  margin-bottom: calc(var(--component-margin-y) * 0.75);
}
.icon-box-grid__top a.btn:not(:first-child), .icon-box-grid__top #ui-datepicker-div.ui-datepicker a.ui-datepicker-prev:not(:first-child), #ui-datepicker-div.ui-datepicker .icon-box-grid__top a.ui-datepicker-prev:not(:first-child),
.icon-box-grid__top #ui-datepicker-div.ui-datepicker a.ui-datepicker-next:not(:first-child),
#ui-datepicker-div.ui-datepicker .icon-box-grid__top a.ui-datepicker-next:not(:first-child), .icon-box-grid__top .event-calendar a.ui-datepicker-prev:not(:first-child), .event-calendar .icon-box-grid__top a.ui-datepicker-prev:not(:first-child), .icon-box-grid__top .event-calendar a.ui-datepicker-next:not(:first-child), .event-calendar .icon-box-grid__top a.ui-datepicker-next:not(:first-child), .icon-box-grid__top a.swiper-nav-btn:not(:first-child), .icon-box-grid__top .general-content .info-table a#closeBtn:not(:first-child), .general-content .info-table .icon-box-grid__top a#closeBtn:not(:first-child), .icon-box-grid__top a.step-flow__step-graphic:not(:first-child) {
  margin-top: calc(var(--component-margin-y) * 0.75);
}
.icon-box-grid__title {
  font-size: var(--fs-h1);
  font-weight: 700;
  color: #351a50;
  text-align: center;
}
.icon-box-grid__desc {
  font-size: calc(var(--fs-p) / 18 * 20);
  font-weight: 400;
}
.icon-box-grid__desc:not(:first-child) {
  margin-top: 1.875rem;
}
@media (max-width: 991.98px) {
  .icon-box-grid__desc:not(:first-child) {
    margin-top: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .icon-box-grid__desc:not(:first-child) {
    margin-top: 1.25rem;
  }
}
.icon-box-grid__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  --col-gap: calc(40 / 1640 * 100%);
  gap: 2.5rem var(--col-gap);
}
@media (max-width: 991.98px) {
  .icon-box-grid__body {
    flex-direction: column;
    max-width: 680px;
    margin-inline: auto;
  }
}
@media (max-width: 575.98px) {
  .icon-box-grid__body {
    row-gap: 2rem;
  }
}
.icon-box-grid__item {
  position: relative;
  padding: 0 32px 48px;
  --theme-color: #017b80;
  --icon-box-height: 102px;
  --icon-box-width: calc(var(--icon-box-height) / 102 * 178);
  --icon-size: calc(var(--icon-box-height) / 102 * 86);
  --link-icon-size: 2.125rem;
  --row-icon-size: calc(80 / 392 * 100%);
}
@media (min-width: 992px) {
  .icon-box-grid__item {
    padding: 0 3.9024390244% 7.8048780488%;
    flex-basis: calc((100% - 2 * var(--col-gap)) / 3);
  }
}
@media (max-width: 1399.98px) {
  .icon-box-grid__item {
    --icon-box-height: 92px;
    --icon-box-width: calc(var(--icon-box-height) / 102 * 153);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .icon-box-grid__item {
    padding: 0 48px 64px;
  }
}
@media (max-width: 575.98px) {
  .icon-box-grid__item {
    --icon-box-height: 76px;
    --icon-box-width: calc(var(--icon-box-height) / 102 * 136);
    --link-icon-size: 1.75rem;
  }
}
.icon-box-grid__item--purple {
  --theme-color: #351a50;
}
.icon-box-grid__item--blue {
  --theme-color: #0079b9;
}
.icon-box-grid__item::before {
  content: "";
  position: absolute;
  inset: calc(var(--icon-box-height) * 0.5) 0 0 0;
  border: 4px solid var(--theme-color);
  z-index: -1;
}
.icon-box-grid__item:where(a) {
  display: flex;
  flex-direction: column;
}
.icon-box-grid__item:where(a):hover, .icon-box-grid__item:where(a):focus-visible {
  text-decoration: none;
  --text-decoration-color: #000000;
}
.icon-box-grid__item:where(a) p:not([class]),
.icon-box-grid__item:where(a) span:not([class]) {
  font-size: calc(var(--fs-h4) / 24 * 26);
  font-weight: 600;
}
@media (max-width: 1399.98px) {
  .icon-box-grid__item:where(a) p:not([class]),
  .icon-box-grid__item:where(a) span:not([class]) {
    font-size: var(--fs-h4);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .icon-box-grid__item:where(a) p:not([class]),
  .icon-box-grid__item:where(a) span:not([class]) {
    font-size: var(--fs-h5);
  }
}
.icon-box-grid__item:where(a)[href] p:not([class]),
.icon-box-grid__item:where(a)[href] span:not([class]) {
  text-decoration: underline;
  text-decoration-color: var(--text-decoration-color, transparent);
  transition: text-decoration-color 0.3s;
}
.icon-box-grid__item:where(a)[href] p:not([class]):last-child,
.icon-box-grid__item:where(a)[href] span:not([class]):last-child {
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .icon-box-grid__item:where(a)[href] p:not([class]):last-child,
  .icon-box-grid__item:where(a)[href] span:not([class]):last-child {
    margin-bottom: 28px;
  }
}
.icon-box-grid__item:where(a)[href]::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wico" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e943";
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-top: auto;
  width: var(--link-icon-size);
  height: var(--link-icon-size);
  border-radius: 50%;
  background: linear-gradient(135deg, #199465 21%, #2689b1 84%);
  color: #FFF;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  transform-origin: center center;
  transform: rotate(-37deg);
  font-size: calc(var(--link-icon-size) / 34 * 12);
  font-weight: 500;
  z-index: 1;
}
.icon-box-grid__item:where(a)[href]:hover::after, .icon-box-grid__item:where(a)[href]:focus-visible::after {
  background: #0079b9;
}
.icon-box-grid__item p:not([class]) {
  margin-bottom: 0;
}
.icon-box-grid__item img.js-inline-svg {
  visibility: hidden;
}
.icon-box-grid__item .inlined-svg {
  --svg-fill-color: var(--theme-color);
}
.icon-box-grid__icon-box {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--icon-box-height);
  max-width: var(--icon-box-width);
  min-width: calc(var(--icon-size) + 24px);
  margin-bottom: 2rem;
  background-color: #FFF;
}
@media (max-width: 575.98px) {
  .icon-box-grid__icon-box {
    margin-bottom: 24px;
  }
}
.icon-box-grid__icon {
  display: block;
  width: var(--icon-size);
  height: var(--icon-size);
  max-width: 100%;
}
.icon-box-grid__icon > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.icon-box-grid__item-title {
  font-size: var(--fs-h4);
  font-weight: 600;
  color: #000000;
}
.icon-box-grid__row {
  display: flex;
  align-items: center;
  column-gap: 5.1020408163%;
}
.icon-box-grid__row-img {
  flex-shrink: 0;
  width: min(var(--row-icon-size), 80px);
  height: min(var(--row-icon-size), 80px);
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .icon-box-grid__row-img {
    width: min(var(--row-icon-size), 64px);
    height: min(var(--row-icon-size), 64px);
  }
}
.icon-box-grid__row-img > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 992px) {
  .icon-box-grid--3blk .icon-box-grid__body {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .icon-box-grid--3blk .icon-box-grid__item {
    padding: 0 3.9024390244% 4.8780487805%;
  }
}
.icon-box-grid--3blk .icon-box-grid__item > :where(:not(.icon-box-grid__icon-box):not(:last-child)) {
  margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
  .icon-box-grid--3blk .icon-box-grid__item > :where(:not(.icon-box-grid__icon-box):not(:last-child)) {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .icon-box-grid--3blk .icon-box-grid__item > a.btn, .icon-box-grid--3blk #ui-datepicker-div.ui-datepicker .icon-box-grid__item > a.ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .icon-box-grid--3blk .icon-box-grid__item > a.ui-datepicker-prev,
  .icon-box-grid--3blk #ui-datepicker-div.ui-datepicker .icon-box-grid__item > a.ui-datepicker-next,
  #ui-datepicker-div.ui-datepicker .icon-box-grid--3blk .icon-box-grid__item > a.ui-datepicker-next, .icon-box-grid--3blk .event-calendar .icon-box-grid__item > a.ui-datepicker-prev, .event-calendar .icon-box-grid--3blk .icon-box-grid__item > a.ui-datepicker-prev, .icon-box-grid--3blk .event-calendar .icon-box-grid__item > a.ui-datepicker-next, .event-calendar .icon-box-grid--3blk .icon-box-grid__item > a.ui-datepicker-next, .icon-box-grid--3blk .icon-box-grid__item > a.swiper-nav-btn, .icon-box-grid--3blk .general-content .info-table .icon-box-grid__item > a#closeBtn, .general-content .info-table .icon-box-grid--3blk .icon-box-grid__item > a#closeBtn, .icon-box-grid--3blk .icon-box-grid__item > a.step-flow__step-graphic {
    font-size: 1.0625rem;
  }
}
.icon-box-grid--3blk .icon-box-grid__icon-box {
  margin-bottom: 1.25rem;
}
.icon-box-grid--3blk .icon-box-grid__icon-box + .icon-box-grid__row {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .icon-box-grid--3blk .icon-box-grid__icon-box + .icon-box-grid__row {
    margin-top: 32px;
  }
}
.icon-box-grid--5col .icon-box-grid__top {
  max-width: 1360px;
  margin-inline: auto;
}
.icon-box-grid--5col .icon-box-grid__title {
  font-size: var(--fs-h2);
  font-weight: 600;
}
.icon-box-grid--5col .icon-box-grid__desc {
  font-size: var(--fs-p);
  text-align: center;
}
@media (min-width: 992px) {
  .icon-box-grid--5col .icon-box-grid__desc:not(:first-child) {
    margin-top: 1.5rem;
  }
}
@media (min-width: 992px) {
  .icon-box-grid--5col .icon-box-grid__body {
    --col-gap: calc(28 / 1640 * 100%);
    justify-content: flex-start;
  }
  .icon-box-grid--5col .icon-box-grid__item {
    flex-basis: calc((100% - 4 * var(--col-gap)) / 5);
    padding: 0 1.9512195122% 3.6585365854%;
    --icon-box-width: calc(var(--icon-box-height) / 102 * 110);
  }
}
@media (min-width: 1200px) {
  .icon-box-grid--5col .icon-box-grid__icon-box {
    transform: translateX(-12px);
  }
}

.component-margin:has(> .link-list-layers) {
  --component-margin-top: calc(var(--component-margin-y) * 1.25);
  --component-margin-bottom: calc(var(--component-margin-y) * 1.25);
}
.link-list-layers__layout {
  position: relative;
  padding-bottom: calc(var(--component-margin-y) * 1.5);
  display: grid;
  align-items: start;
  --side-space: Max(50px, (var(--page-width, 100vw) - 1740px) / 2 + 50px);
}
@media (min-width: 1400px) {
  .link-list-layers__layout {
    padding-bottom: 6.25%;
  }
}
@media (max-width: 991.98px) {
  .link-list-layers__layout {
    --side-space: calc(52px / 2);
  }
}
@media (max-width: 575.98px) {
  .link-list-layers__layout {
    --side-space: calc(40px / 2);
  }
}
.link-list-layers__layout::before {
  content: "";
  position: absolute;
  inset: 0;
  padding-top: 3.6458333333%;
  background-clip: content-box;
  background-color: #f5f5f5;
  z-index: -1;
}
@media (min-width: 1200px) {
  .link-list-layers__layout::before {
    padding-left: var(--side-space);
  }
}
.link-list-layers__content {
  margin-bottom: calc(var(--side-space) * -1);
  padding-inline: var(--side-space);
  padding-bottom: 5.125rem;
  padding-top: 4rem;
  min-height: 28.125vw;
  --bg-img: url("../../../shared/img/image-bg-business-group-1x.jpg");
  background: var(--bg-img) center bottom/100% no-repeat, linear-gradient(to left, #cfacff 0%, #eacfe8 57.1%, #ffe8d7 100%);
}
@media (min-width: 1400px) {
  .link-list-layers__content {
    grid-area: 1/1;
    width: max(1120px, 58.3333333333%);
    padding-left: 10%;
    margin-bottom: 0;
  }
  .link-list-layers__content-inner {
    width: 400px;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .link-list-layers__content-inner {
    width: 51.0204081633%;
  }
}
@media (min-width: 992px) {
  .link-list-layers__content {
    padding-top: 6.7708333333%;
    padding-bottom: max(8.1770833333%, 6.25rem);
  }
}
@media (min-resolution: 192dpi) {
  .link-list-layers__content {
    --bg-img: url("../../../shared/img/image-bg-business-group-2x.jpg");
  }
}
.link-list-layers__content a.btn:not(:first-child), .link-list-layers__content #ui-datepicker-div.ui-datepicker a.ui-datepicker-prev:not(:first-child), #ui-datepicker-div.ui-datepicker .link-list-layers__content a.ui-datepicker-prev:not(:first-child),
.link-list-layers__content #ui-datepicker-div.ui-datepicker a.ui-datepicker-next:not(:first-child),
#ui-datepicker-div.ui-datepicker .link-list-layers__content a.ui-datepicker-next:not(:first-child), .link-list-layers__content .event-calendar a.ui-datepicker-prev:not(:first-child), .event-calendar .link-list-layers__content a.ui-datepicker-prev:not(:first-child), .link-list-layers__content .event-calendar a.ui-datepicker-next:not(:first-child), .event-calendar .link-list-layers__content a.ui-datepicker-next:not(:first-child), .link-list-layers__content a.swiper-nav-btn:not(:first-child), .link-list-layers__content .general-content .info-table a#closeBtn:not(:first-child), .general-content .info-table .link-list-layers__content a#closeBtn:not(:first-child), .link-list-layers__content a.step-flow__step-graphic:not(:first-child) {
  margin-top: calc(var(--component-margin-y) * 0.75);
}
.link-list-layers__list {
  max-width: calc(1080px + var(--side-space));
  padding-inline: var(--side-space);
  justify-self: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (min-width: 1400px) {
  .link-list-layers__list {
    grid-area: 1/1;
    justify-self: end;
    width: calc(56.25% + var(--side-space));
    padding-top: 6.7708333333%;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .link-list-layers__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575.98px) {
  .link-list-layers__list {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-inline: auto;
  }
}
.link-list-layers__item {
  display: flex;
  align-items: center;
  column-gap: 6.936416185%;
  padding: 1.75rem 24px 1.75rem 32px;
  border-left: 5px solid #017b80;
  background-color: #FFF;
  transition: background-color 0.3s;
  --icon-size: 64px;
}
.link-list-layers__item:is(a:hover, a:focus-visible) {
  text-decoration: none;
  background-color: #edf8f5;
}
.link-list-layers__item:is(a:hover, a:focus-visible) p {
  text-decoration-color: #351a50;
}
@media (max-width: 1599.98px) {
  .link-list-layers__item {
    --icon-size: 56px;
  }
}
@media (min-width: 768px) and (max-width: 839px), (min-width: 1400px) and (max-width: 1519px) {
  .link-list-layers__item {
    --icon-size: 48px;
  }
}
@media (max-width: 991.98px), (min-width: 1400px) and (max-width: 1519px) {
  .link-list-layers__item {
    padding-left: 20px;
  }
}
.link-list-layers__item > p, .link-list-layers__item > p:not([class]) {
  margin-bottom: 0;
  font-size: var(--fs-h5);
  font-weight: 600;
  color: #351a50;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.3s;
}
.link-list-layers__item img {
  flex-shrink: 0;
  display: block;
  width: var(--icon-size);
  height: var(--icon-size);
  object-fit: contain;
}
.link-list-layers__title {
  font-size: var(--fs-h3);
  font-weight: 600;
  color: #351a50;
}
.link-list-layers__desc {
  font-size: var(--fs-p);
  font-weight: 400;
  color: #000000;
}
.link-list-layers__desc:not(:first-child) {
  margin-top: 1.75rem;
}

.accordion-arrows {
  --theme-orange: #B95021;
  --theme-orange-light: #FBEDEB;
  --theme-purple: #7B4CCC;
  --theme-purple-light: #F8ECFF;
  --theme-blue: #0079B9;
  --theme-blue-light: #E4F1FD;
  --theme-green: #017B80;
  --theme-green-light: #D7F3F8;
  --heading-theme-color: initial;
  --content-theme-color: initial;
  --icon-size: 60px;
}
@media (max-width: 1399.98px) {
  .accordion-arrows {
    --icon-size: 56px;
  }
}
@media (max-width: 1199.98px) {
  .accordion-arrows {
    --icon-size: 52px;
  }
}
@media (max-width: 991.98px) {
  .accordion-arrows {
    --icon-size: 48px;
  }
}
@media (max-width: 767.98px) {
  .accordion-arrows {
    --icon-size: 44px;
  }
}
@media (max-width: 575.98px) {
  .accordion-arrows {
    --icon-size: 40px;
  }
}
.accordion-arrows .component-margin {
  display: contents;
}
.accordion-arrows img.js-inline-svg {
  visibility: hidden;
}
.accordion-arrows .inlined-svg {
  --svg-fill-color: var(--heading-theme-color);
}
.accordion-arrows__top {
  margin-bottom: calc(var(--component-margin-y) * 0.5);
}
.accordion-arrows__control {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-bottom: 2.5rem;
}
.accordion-arrows__control .ico, .accordion-arrows__control .icon-grid-blks__arrow, .accordion-arrows__control .bf-text-blk__close-btn:before, .accordion-arrows__control .subscribe-btn__icon:before, .accordion-arrows__control .text-w-links-img__item:before, .accordion-arrows__control #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-arrows__control .ui-datepicker-prev:before,
.accordion-arrows__control #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .accordion-arrows__control .ui-datepicker-next:before, .accordion-arrows__control .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-arrows__control .ui-datepicker-prev:before, .accordion-arrows__control .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-arrows__control .ui-datepicker-next:before, .accordion-arrows__control .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-arrows__control .datepicker-item:is(:has(#s_date, #e_date)),
.accordion-arrows__control .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .accordion-arrows__control .datepicker-item.has-sdate-edate, .accordion-arrows__control .arrow-list > li::before, .accordion-arrows__control .inline-arrow-list > li::before, .accordion-arrows__control .outline-btn-w-icon--pdf:before, .accordion-arrows__control .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-arrows__control .outline-btn-w-icon--doc:before, .accordion-arrows__control .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-arrows__control .outline-btn-w-icon--xls:before, .accordion-arrows__control .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-arrows__control .outline-btn-w-icon--bf-view:before, .accordion-arrows__control .outline-btn-w-icon--bf-learn-more:before, .accordion-arrows__control .outline-btn-w-icon--link:before, .accordion-arrows__control .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-arrows__control .bootstrap-select, .accordion-arrows__control html.no-js .rounded-selectbox, html.no-js .accordion-arrows__control .rounded-selectbox, .accordion-arrows__control .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-arrows__control .rounded-selectbox.not-has-bootstrap-select, .accordion-arrows__control .table-job-vac a::after, .table-job-vac .accordion-arrows__control a::after, .accordion-arrows__control .swiper-nav-btn, .accordion-arrows__control .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-arrows__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-arrows__control .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-arrows__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-arrows__control .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-arrows__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-arrows__control .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-arrows__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-arrows__control .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-arrows__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-arrows__control .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-arrows__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-arrows__control .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-arrows__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-arrows__control .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-arrows__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.accordion-arrows__control .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .accordion-arrows__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.accordion-arrows__control .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .accordion-arrows__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-arrows__control .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-arrows__control .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-arrows__control .gen-list__link-text:after, .accordion-arrows__control .article-control__icon, .accordion-arrows__control .step-flow__step:not(:last-of-type)::after {
  display: inline-block;
  margin-left: 0.375em;
  font-size: 0.8421052632em;
  font-weight: 600;
  transition: all 0.4s ease;
}
.accordion-arrows__control .ico::before, .accordion-arrows__control .icon-grid-blks__arrow::before, .accordion-arrows__control .bf-text-blk__close-btn::before, .accordion-arrows__control .subscribe-btn__icon::before, .accordion-arrows__control .text-w-links-img__item::before, .accordion-arrows__control #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .accordion-arrows__control .ui-datepicker-prev::before,
.accordion-arrows__control #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .accordion-arrows__control .ui-datepicker-next::before, .accordion-arrows__control .event-calendar .ui-datepicker-prev::before, .event-calendar .accordion-arrows__control .ui-datepicker-prev::before, .accordion-arrows__control .event-calendar .ui-datepicker-next::before, .event-calendar .accordion-arrows__control .ui-datepicker-next::before, .accordion-arrows__control .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .accordion-arrows__control .datepicker-item:is(:has(#s_date, #e_date))::before,
.accordion-arrows__control .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .accordion-arrows__control .datepicker-item.has-sdate-edate::before, .accordion-arrows__control .arrow-list > li::before, .accordion-arrows__control .inline-arrow-list > li::before, .accordion-arrows__control .outline-btn-w-icon--pdf::before, .accordion-arrows__control .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-arrows__control .outline-btn-w-icon--doc::before, .accordion-arrows__control .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-arrows__control .outline-btn-w-icon--xls::before, .accordion-arrows__control .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-arrows__control .outline-btn-w-icon--bf-view::before, .accordion-arrows__control .outline-btn-w-icon--bf-learn-more::before, .accordion-arrows__control .outline-btn-w-icon--link::before, .accordion-arrows__control .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .accordion-arrows__control .bootstrap-select::before, .accordion-arrows__control html.no-js .rounded-selectbox::before, html.no-js .accordion-arrows__control .rounded-selectbox::before, .accordion-arrows__control .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .accordion-arrows__control .rounded-selectbox.not-has-bootstrap-select::before, .accordion-arrows__control .swiper-nav-btn::before, .accordion-arrows__control .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-arrows__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-arrows__control .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-arrows__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-arrows__control .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-arrows__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-arrows__control .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-arrows__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-arrows__control .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-arrows__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-arrows__control .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-arrows__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-arrows__control .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-arrows__control a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .accordion-arrows__control .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-arrows__control a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-arrows__control .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-arrows__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-arrows__control .article-control__icon::before {
  content: "\e94c";
}
.accordion-arrows__control.is-expand-all .ico, .accordion-arrows__control.is-expand-all .icon-grid-blks__arrow, .accordion-arrows__control.is-expand-all .bf-text-blk__close-btn:before, .accordion-arrows__control.is-expand-all .subscribe-btn__icon:before, .accordion-arrows__control.is-expand-all .text-w-links-img__item:before, .accordion-arrows__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-arrows__control.is-expand-all .ui-datepicker-prev:before,
.accordion-arrows__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .accordion-arrows__control.is-expand-all .ui-datepicker-next:before, .accordion-arrows__control.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-arrows__control.is-expand-all .ui-datepicker-prev:before, .accordion-arrows__control.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-arrows__control.is-expand-all .ui-datepicker-next:before, .accordion-arrows__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-arrows__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
.accordion-arrows__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .accordion-arrows__control.is-expand-all .datepicker-item.has-sdate-edate, .accordion-arrows__control.is-expand-all .arrow-list > li::before, .accordion-arrows__control.is-expand-all .inline-arrow-list > li::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--pdf:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--doc:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--xls:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--bf-view:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--link:before, .accordion-arrows__control.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-arrows__control.is-expand-all .bootstrap-select, .accordion-arrows__control.is-expand-all html.no-js .rounded-selectbox, html.no-js .accordion-arrows__control.is-expand-all .rounded-selectbox, .accordion-arrows__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-arrows__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .accordion-arrows__control.is-expand-all .table-job-vac a::after, .table-job-vac .accordion-arrows__control.is-expand-all a::after, .accordion-arrows__control.is-expand-all .swiper-nav-btn, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-arrows__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-arrows__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.accordion-arrows__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.accordion-arrows__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-arrows__control.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-arrows__control.is-expand-all .gen-list__link-text:after, .accordion-arrows__control.is-expand-all .article-control__icon, .accordion-arrows__control.is-expand-all .step-flow__step:not(:last-of-type)::after {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .accordion-arrows__control.is-expand-all .ico, .accordion-arrows__control.is-expand-all .icon-grid-blks__arrow, .accordion-arrows__control.is-expand-all .bf-text-blk__close-btn:before, .accordion-arrows__control.is-expand-all .subscribe-btn__icon:before, .accordion-arrows__control.is-expand-all .text-w-links-img__item:before, .accordion-arrows__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-arrows__control.is-expand-all .ui-datepicker-prev:before,
  .accordion-arrows__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
  #ui-datepicker-div.ui-datepicker .accordion-arrows__control.is-expand-all .ui-datepicker-next:before, .accordion-arrows__control.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-arrows__control.is-expand-all .ui-datepicker-prev:before, .accordion-arrows__control.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-arrows__control.is-expand-all .ui-datepicker-next:before, .accordion-arrows__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-arrows__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
  .accordion-arrows__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
  .event-search-bar .accordion-arrows__control.is-expand-all .datepicker-item.has-sdate-edate, .accordion-arrows__control.is-expand-all .arrow-list > li::before, .accordion-arrows__control.is-expand-all .inline-arrow-list > li::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--pdf:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--doc:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--xls:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--bf-view:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--link:before, .accordion-arrows__control.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-arrows__control.is-expand-all .bootstrap-select, .accordion-arrows__control.is-expand-all html.no-js .rounded-selectbox, html.no-js .accordion-arrows__control.is-expand-all .rounded-selectbox, .accordion-arrows__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-arrows__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .accordion-arrows__control.is-expand-all .table-job-vac a::after, .table-job-vac .accordion-arrows__control.is-expand-all a::after, .accordion-arrows__control.is-expand-all .swiper-nav-btn, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-arrows__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-arrows__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .accordion-arrows__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .cke_editable .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .accordion-arrows__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .cke_editable .accordion-arrows__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-arrows__control.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-arrows__control.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-arrows__control.is-expand-all .gen-list__link-text:after, .accordion-arrows__control.is-expand-all .article-control__icon, .accordion-arrows__control.is-expand-all .step-flow__step:not(:last-of-type)::after {
    transform: translateY(-25%) rotate(180deg);
  }
}
.accordion-arrows__control.is-expand-all .ico::before, .accordion-arrows__control.is-expand-all .icon-grid-blks__arrow::before, .accordion-arrows__control.is-expand-all .bf-text-blk__close-btn::before, .accordion-arrows__control.is-expand-all .subscribe-btn__icon::before, .accordion-arrows__control.is-expand-all .text-w-links-img__item::before, .accordion-arrows__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .accordion-arrows__control.is-expand-all .ui-datepicker-prev::before,
.accordion-arrows__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .accordion-arrows__control.is-expand-all .ui-datepicker-next::before, .accordion-arrows__control.is-expand-all .event-calendar .ui-datepicker-prev::before, .event-calendar .accordion-arrows__control.is-expand-all .ui-datepicker-prev::before, .accordion-arrows__control.is-expand-all .event-calendar .ui-datepicker-next::before, .event-calendar .accordion-arrows__control.is-expand-all .ui-datepicker-next::before, .accordion-arrows__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .accordion-arrows__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date))::before,
.accordion-arrows__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .accordion-arrows__control.is-expand-all .datepicker-item.has-sdate-edate::before, .accordion-arrows__control.is-expand-all .arrow-list > li::before, .accordion-arrows__control.is-expand-all .inline-arrow-list > li::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--pdf::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--doc::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--xls::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--bf-view::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--bf-learn-more::before, .accordion-arrows__control.is-expand-all .outline-btn-w-icon--link::before, .accordion-arrows__control.is-expand-all .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .accordion-arrows__control.is-expand-all .bootstrap-select::before, .accordion-arrows__control.is-expand-all html.no-js .rounded-selectbox::before, html.no-js .accordion-arrows__control.is-expand-all .rounded-selectbox::before, .accordion-arrows__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .accordion-arrows__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select::before, .accordion-arrows__control.is-expand-all .swiper-nav-btn::before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-arrows__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-arrows__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-arrows__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-arrows__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-arrows__control.is-expand-all .article-control__icon::before {
  content: "\e94b";
}
.accordion-arrows__panel {
  background-color: var(--content-theme-color);
  --panel-mb: Max(40px, var(--component-margin-y) * 0.75);
}
.accordion-arrows__panel:not(:last-child), .accordion-arrows__panel.accordion-arrows__panel--arrow:last-child {
  margin-bottom: var(--panel-mb);
}
.accordion-arrows__panel--default {
  --heading-theme-color: var(--theme-blue);
  --content-theme-color: var(--theme-blue-light);
}
.accordion-arrows__panel--orange {
  --heading-theme-color: var(--theme-orange);
  --content-theme-color: var(--theme-orange-light);
  --arrow-img: url("../../../shared/img/svg/icon-stage-next-orange.svg");
}
.accordion-arrows__panel--purple {
  --heading-theme-color: var(--theme-purple);
  --content-theme-color: var(--theme-purple-light);
  --arrow-img: url("../../../shared/img/svg/icon-stage-next-purple.svg");
}
.accordion-arrows__panel--blue {
  --heading-theme-color: var(--theme-blue);
  --content-theme-color: var(--theme-blue-light);
  --arrow-img: url("../../../shared/img/svg/icon-stage-next-blue.svg");
}
.accordion-arrows__panel--green {
  --heading-theme-color: var(--theme-green);
  --content-theme-color: var(--theme-green-light);
  --arrow-img: url("../../../shared/img/svg/icon-stage-next-green.svg");
}
.accordion-arrows__panel--arrow {
  position: relative;
}
.accordion-arrows__panel--arrow::after {
  content: "";
  position: absolute;
  top: calc(100% + var(--panel-mb) * 0.5);
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: calc(var(--icon-size) / 60 * 56);
  aspect-ratio: 56/24;
  background: var(--arrow-img, none) no-repeat center/contain;
}
.accordion-arrows__panel .panel__heading {
  display: flex;
}
.accordion-arrows__panel .panel__heading:hover, .accordion-arrows__panel .panel__heading:focus-visible {
  text-decoration: none;
}
.accordion-arrows__panel-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  width: calc(var(--icon-size) / 60 * 102);
}
.accordion-arrows__panel-ico > img, .accordion-arrows__panel-ico > svg.inlined-svg {
  display: block;
  width: calc(var(--icon-size) * 1.1);
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  flex-shrink: 0;
}
.accordion-arrows__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--icon-size);
  flex: 1;
  padding: 2rem 39px 2rem 44px;
  background-color: var(--heading-theme-color);
  font-size: var(--fs-h3);
  font-weight: 400;
  color: #FFF;
}
@media (max-width: 1199.98px) {
  .accordion-arrows__heading {
    padding: 2rem 32px;
  }
}
@media (max-width: 767.98px) {
  .accordion-arrows__heading {
    padding: 1.75rem 28px;
    column-gap: calc(var(--icon-size) * 0.5);
  }
}
@media (max-width: 575.98px) {
  .accordion-arrows__heading {
    padding: 1.5rem 24px;
  }
}
.accordion-arrows__heading-ico {
  position: relative;
  display: block;
  width: 1.5rem;
  height: 2px;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .accordion-arrows__heading-ico {
    width: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-arrows__heading-ico {
    width: 1rem;
  }
}
.accordion-arrows__heading-ico::before, .accordion-arrows__heading-ico::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #FFF;
  transition: transform 0.4s;
}
.accordion-arrows__heading-ico .sr-expand {
  visibility: hidden;
}
.accordion-arrows__heading-ico:where([aria-expanded=false] *)::before {
  transform: rotate(-270deg);
}
.accordion-arrows__heading-ico:where([aria-expanded=false] *)::after {
  transform: rotate(-180deg);
}
.accordion-arrows__heading-ico:where([aria-expanded=false] *) .sr-expand {
  visibility: visible;
}
.accordion-arrows__heading-ico:where([aria-expanded=false] *) .sr-collapse {
  visibility: hidden;
}
.accordion-arrows__content {
  padding: 2rem 64px;
}
@media (max-width: 1199.98px) {
  .accordion-arrows__content {
    padding: 1.75rem 48px;
  }
}
@media (max-width: 767.98px) {
  .accordion-arrows__content {
    padding: 1.5rem 32px;
  }
}
@media (max-width: 575.98px) {
  .accordion-arrows__content {
    padding-inline: 24px;
  }
}
.accordion-arrows__row {
  display: flex;
  align-items: center;
  column-gap: 1.5rem;
}
.accordion-arrows__row:not(:last-child) {
  margin-bottom: 1.5rem;
}
.accordion-arrows__row-icon {
  width: var(--icon-size);
  aspect-ratio: 1/1;
  flex-shrink: 0;
}
.accordion-arrows__row-icon > img, .accordion-arrows__row-icon > svg.inlined-svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.accordion-arrows__row-txt {
  font-size: var(--fs-h5);
  font-weight: 400;
  color: #000000;
}

.accordion-ico-table {
  --icon-size: 66px;
}
@media (max-width: 1399.98px) {
  .accordion-ico-table {
    --icon-size: 60px;
  }
}
@media (max-width: 1199.98px) {
  .accordion-ico-table {
    --icon-size: 54px;
  }
}
@media (max-width: 991.98px) {
  .accordion-ico-table {
    --icon-size: 48px;
  }
}
@media (max-width: 767.98px) {
  .accordion-ico-table {
    --icon-size: 44px;
  }
}
@media (max-width: 575.98px) {
  .accordion-ico-table {
    --icon-size: 40px;
  }
}
.accordion-ico-table--grey {
  --padding-y: calc(var(--component-margin-y) * 1.25);
  padding-block: var(--padding-y) calc(var(--padding-y) * 1.25);
  margin-block: 0;
  background-color: #F5F5F5;
}
.accordion-ico-table__top {
  margin-bottom: calc(var(--component-margin-y) * 0.75);
}
.accordion-ico-table__top > .container {
  max-width: 1280px !important;
}
.accordion-ico-table__title {
  font-size: var(--fs-h2);
  font-weight: 600;
  color: #351a50;
  text-align: center;
}
.accordion-ico-table__control {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-bottom: calc(var(--component-margin-y) * 0.5);
}
.accordion-ico-table__control .ico, .accordion-ico-table__control .icon-grid-blks__arrow, .accordion-ico-table__control .bf-text-blk__close-btn:before, .accordion-ico-table__control .subscribe-btn__icon:before, .accordion-ico-table__control .text-w-links-img__item:before, .accordion-ico-table__control #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-ico-table__control .ui-datepicker-prev:before,
.accordion-ico-table__control #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .accordion-ico-table__control .ui-datepicker-next:before, .accordion-ico-table__control .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-ico-table__control .ui-datepicker-prev:before, .accordion-ico-table__control .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-ico-table__control .ui-datepicker-next:before, .accordion-ico-table__control .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-ico-table__control .datepicker-item:is(:has(#s_date, #e_date)),
.accordion-ico-table__control .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .accordion-ico-table__control .datepicker-item.has-sdate-edate, .accordion-ico-table__control .arrow-list > li::before, .accordion-ico-table__control .inline-arrow-list > li::before, .accordion-ico-table__control .outline-btn-w-icon--pdf:before, .accordion-ico-table__control .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-ico-table__control .outline-btn-w-icon--doc:before, .accordion-ico-table__control .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-ico-table__control .outline-btn-w-icon--xls:before, .accordion-ico-table__control .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-ico-table__control .outline-btn-w-icon--bf-view:before, .accordion-ico-table__control .outline-btn-w-icon--bf-learn-more:before, .accordion-ico-table__control .outline-btn-w-icon--link:before, .accordion-ico-table__control .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-ico-table__control .bootstrap-select, .accordion-ico-table__control html.no-js .rounded-selectbox, html.no-js .accordion-ico-table__control .rounded-selectbox, .accordion-ico-table__control .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-ico-table__control .rounded-selectbox.not-has-bootstrap-select, .accordion-ico-table__control .table-job-vac a::after, .table-job-vac .accordion-ico-table__control a::after, .accordion-ico-table__control .swiper-nav-btn, .accordion-ico-table__control .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-ico-table__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-ico-table__control .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-ico-table__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-ico-table__control .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-ico-table__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-ico-table__control .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-ico-table__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-ico-table__control .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-ico-table__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-ico-table__control .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-ico-table__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-ico-table__control .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-ico-table__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-ico-table__control .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-ico-table__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.accordion-ico-table__control .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .accordion-ico-table__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.accordion-ico-table__control .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .accordion-ico-table__control a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-ico-table__control .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-ico-table__control .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-ico-table__control .gen-list__link-text:after, .accordion-ico-table__control .article-control__icon, .accordion-ico-table__control .step-flow__step:not(:last-of-type)::after {
  display: inline-block;
  margin-left: 0.375em;
  font-size: 0.8421052632em;
  font-weight: 600;
  transition: all 0.4s ease;
}
.accordion-ico-table__control .ico::before, .accordion-ico-table__control .icon-grid-blks__arrow::before, .accordion-ico-table__control .bf-text-blk__close-btn::before, .accordion-ico-table__control .subscribe-btn__icon::before, .accordion-ico-table__control .text-w-links-img__item::before, .accordion-ico-table__control #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .accordion-ico-table__control .ui-datepicker-prev::before,
.accordion-ico-table__control #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .accordion-ico-table__control .ui-datepicker-next::before, .accordion-ico-table__control .event-calendar .ui-datepicker-prev::before, .event-calendar .accordion-ico-table__control .ui-datepicker-prev::before, .accordion-ico-table__control .event-calendar .ui-datepicker-next::before, .event-calendar .accordion-ico-table__control .ui-datepicker-next::before, .accordion-ico-table__control .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .accordion-ico-table__control .datepicker-item:is(:has(#s_date, #e_date))::before,
.accordion-ico-table__control .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .accordion-ico-table__control .datepicker-item.has-sdate-edate::before, .accordion-ico-table__control .arrow-list > li::before, .accordion-ico-table__control .inline-arrow-list > li::before, .accordion-ico-table__control .outline-btn-w-icon--pdf::before, .accordion-ico-table__control .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-ico-table__control .outline-btn-w-icon--doc::before, .accordion-ico-table__control .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-ico-table__control .outline-btn-w-icon--xls::before, .accordion-ico-table__control .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-ico-table__control .outline-btn-w-icon--bf-view::before, .accordion-ico-table__control .outline-btn-w-icon--bf-learn-more::before, .accordion-ico-table__control .outline-btn-w-icon--link::before, .accordion-ico-table__control .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .accordion-ico-table__control .bootstrap-select::before, .accordion-ico-table__control html.no-js .rounded-selectbox::before, html.no-js .accordion-ico-table__control .rounded-selectbox::before, .accordion-ico-table__control .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .accordion-ico-table__control .rounded-selectbox.not-has-bootstrap-select::before, .accordion-ico-table__control .swiper-nav-btn::before, .accordion-ico-table__control .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-ico-table__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-ico-table__control .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-ico-table__control a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-ico-table__control .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-ico-table__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-ico-table__control .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-ico-table__control a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-ico-table__control .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-ico-table__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-ico-table__control .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-ico-table__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-ico-table__control .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-ico-table__control a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .accordion-ico-table__control .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-ico-table__control a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-ico-table__control .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-ico-table__control a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-ico-table__control .article-control__icon::before {
  content: "\e94c";
}
.accordion-ico-table__control.is-expand-all .ico, .accordion-ico-table__control.is-expand-all .icon-grid-blks__arrow, .accordion-ico-table__control.is-expand-all .bf-text-blk__close-btn:before, .accordion-ico-table__control.is-expand-all .subscribe-btn__icon:before, .accordion-ico-table__control.is-expand-all .text-w-links-img__item:before, .accordion-ico-table__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-ico-table__control.is-expand-all .ui-datepicker-prev:before,
.accordion-ico-table__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .accordion-ico-table__control.is-expand-all .ui-datepicker-next:before, .accordion-ico-table__control.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-ico-table__control.is-expand-all .ui-datepicker-prev:before, .accordion-ico-table__control.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-ico-table__control.is-expand-all .ui-datepicker-next:before, .accordion-ico-table__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-ico-table__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
.accordion-ico-table__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .accordion-ico-table__control.is-expand-all .datepicker-item.has-sdate-edate, .accordion-ico-table__control.is-expand-all .arrow-list > li::before, .accordion-ico-table__control.is-expand-all .inline-arrow-list > li::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--pdf:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--doc:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--xls:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--bf-view:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--link:before, .accordion-ico-table__control.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-ico-table__control.is-expand-all .bootstrap-select, .accordion-ico-table__control.is-expand-all html.no-js .rounded-selectbox, html.no-js .accordion-ico-table__control.is-expand-all .rounded-selectbox, .accordion-ico-table__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-ico-table__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .accordion-ico-table__control.is-expand-all .table-job-vac a::after, .table-job-vac .accordion-ico-table__control.is-expand-all a::after, .accordion-ico-table__control.is-expand-all .swiper-nav-btn, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .accordion-ico-table__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-ico-table__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-ico-table__control.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-ico-table__control.is-expand-all .gen-list__link-text:after, .accordion-ico-table__control.is-expand-all .article-control__icon, .accordion-ico-table__control.is-expand-all .step-flow__step:not(:last-of-type)::after {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  .accordion-ico-table__control.is-expand-all .ico, .accordion-ico-table__control.is-expand-all .icon-grid-blks__arrow, .accordion-ico-table__control.is-expand-all .bf-text-blk__close-btn:before, .accordion-ico-table__control.is-expand-all .subscribe-btn__icon:before, .accordion-ico-table__control.is-expand-all .text-w-links-img__item:before, .accordion-ico-table__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .accordion-ico-table__control.is-expand-all .ui-datepicker-prev:before,
  .accordion-ico-table__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
  #ui-datepicker-div.ui-datepicker .accordion-ico-table__control.is-expand-all .ui-datepicker-next:before, .accordion-ico-table__control.is-expand-all .event-calendar .ui-datepicker-prev:before, .event-calendar .accordion-ico-table__control.is-expand-all .ui-datepicker-prev:before, .accordion-ico-table__control.is-expand-all .event-calendar .ui-datepicker-next:before, .event-calendar .accordion-ico-table__control.is-expand-all .ui-datepicker-next:before, .accordion-ico-table__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .accordion-ico-table__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date)),
  .accordion-ico-table__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate,
  .event-search-bar .accordion-ico-table__control.is-expand-all .datepicker-item.has-sdate-edate, .accordion-ico-table__control.is-expand-all .arrow-list > li::before, .accordion-ico-table__control.is-expand-all .inline-arrow-list > li::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--pdf:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--doc:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--xls:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--bf-view:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--bf-learn-more:before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--link:before, .accordion-ico-table__control.is-expand-all .rounded-selectbox .bootstrap-select, .rounded-selectbox .accordion-ico-table__control.is-expand-all .bootstrap-select, .accordion-ico-table__control.is-expand-all html.no-js .rounded-selectbox, html.no-js .accordion-ico-table__control.is-expand-all .rounded-selectbox, .accordion-ico-table__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select))), .accordion-ico-table__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select, .accordion-ico-table__control.is-expand-all .table-job-vac a::after, .table-job-vac .accordion-ico-table__control.is-expand-all a::after, .accordion-ico-table__control.is-expand-all .swiper-nav-btn, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before,
  .cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):before, .accordion-ico-table__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after, .accordion-ico-table__control.is-expand-all .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .accordion-ico-table__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .cke_editable .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):is(:not(.has-img-only)):after,
  .accordion-ico-table__control.is-expand-all .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after,
  .cke_editable .accordion-ico-table__control.is-expand-all a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
  .general-content .cke_editable a):not(:is(:has(img:only-child))):after, .accordion-ico-table__control.is-expand-all .breadcrumb-menu__item--lv1:not(:last-child):after, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .accordion-ico-table__control.is-expand-all .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .accordion-ico-table__control.is-expand-all .gen-list__link-text:after, .accordion-ico-table__control.is-expand-all .article-control__icon, .accordion-ico-table__control.is-expand-all .step-flow__step:not(:last-of-type)::after {
    transform: translateY(-25%) rotate(180deg);
  }
}
.accordion-ico-table__control.is-expand-all .ico::before, .accordion-ico-table__control.is-expand-all .icon-grid-blks__arrow::before, .accordion-ico-table__control.is-expand-all .bf-text-blk__close-btn::before, .accordion-ico-table__control.is-expand-all .subscribe-btn__icon::before, .accordion-ico-table__control.is-expand-all .text-w-links-img__item::before, .accordion-ico-table__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-prev::before, #ui-datepicker-div.ui-datepicker .accordion-ico-table__control.is-expand-all .ui-datepicker-prev::before,
.accordion-ico-table__control.is-expand-all #ui-datepicker-div.ui-datepicker .ui-datepicker-next::before,
#ui-datepicker-div.ui-datepicker .accordion-ico-table__control.is-expand-all .ui-datepicker-next::before, .accordion-ico-table__control.is-expand-all .event-calendar .ui-datepicker-prev::before, .event-calendar .accordion-ico-table__control.is-expand-all .ui-datepicker-prev::before, .accordion-ico-table__control.is-expand-all .event-calendar .ui-datepicker-next::before, .event-calendar .accordion-ico-table__control.is-expand-all .ui-datepicker-next::before, .accordion-ico-table__control.is-expand-all .event-search-bar .datepicker-item:is(:has(#s_date, #e_date))::before, .event-search-bar .accordion-ico-table__control.is-expand-all .datepicker-item:is(:has(#s_date, #e_date))::before,
.accordion-ico-table__control.is-expand-all .event-search-bar .datepicker-item.has-sdate-edate::before,
.event-search-bar .accordion-ico-table__control.is-expand-all .datepicker-item.has-sdate-edate::before, .accordion-ico-table__control.is-expand-all .arrow-list > li::before, .accordion-ico-table__control.is-expand-all .inline-arrow-list > li::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--pdf::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".pdf"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--doc::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--xls::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--bf-view::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--bf-learn-more::before, .accordion-ico-table__control.is-expand-all .outline-btn-w-icon--link::before, .accordion-ico-table__control.is-expand-all .rounded-selectbox .bootstrap-select::before, .rounded-selectbox .accordion-ico-table__control.is-expand-all .bootstrap-select::before, .accordion-ico-table__control.is-expand-all html.no-js .rounded-selectbox::before, html.no-js .accordion-ico-table__control.is-expand-all .rounded-selectbox::before, .accordion-ico-table__control.is-expand-all .rounded-selectbox:is(:not(:has(.bootstrap-select)))::before, .accordion-ico-table__control.is-expand-all .rounded-selectbox.not-has-bootstrap-select::before, .accordion-ico-table__control.is-expand-all .swiper-nav-btn::before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-ico-table__control.is-expand-all .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .ckec .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.accordion-ico-table__control.is-expand-all .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before,
.cke_editable .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a)::before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a[href$=".pdf"]:not([class], :is(:has(img)), .has-img)::before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-ico-table__control.is-expand-all .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .general-content table:not(.no-general-style) .accordion-ico-table__control.is-expand-all a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img)::before, .accordion-ico-table__control.is-expand-all .article-control__icon::before {
  content: "\e94b";
}
.accordion-ico-table__panel:not(:last-child) {
  margin-bottom: max(40px, var(--component-margin-y) * 0.75);
}
.accordion-ico-table__panel .panel__heading {
  display: flex;
}
.accordion-ico-table__panel .panel__heading:hover, .accordion-ico-table__panel .panel__heading:focus-visible {
  text-decoration: none;
}
.accordion-ico-table__panel-ico {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  width: calc(var(--icon-size) / 66 * 102);
  background-color: #F8F5FF;
}
.accordion-ico-table__panel-ico > img {
  display: block;
  width: var(--icon-size);
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
  flex-shrink: 0;
}
.accordion-ico-table__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--icon-size);
  flex: 1;
  padding: 2rem 39px 2rem 44px;
  background-color: #351a50;
  font-size: var(--fs-h3);
  font-weight: 400;
  color: #FFF;
}
@media (max-width: 1199.98px) {
  .accordion-ico-table__heading {
    padding: 2rem 32px;
  }
}
@media (max-width: 767.98px) {
  .accordion-ico-table__heading {
    padding: 1.75rem 28px;
    column-gap: calc(var(--icon-size) * 0.5);
  }
}
@media (max-width: 575.98px) {
  .accordion-ico-table__heading {
    padding: 1.5rem 24px;
  }
}
.accordion-ico-table__heading-ico {
  position: relative;
  display: block;
  width: 1.5rem;
  height: 2px;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .accordion-ico-table__heading-ico {
    width: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-ico-table__heading-ico {
    width: 1rem;
  }
}
.accordion-ico-table__heading-ico::before, .accordion-ico-table__heading-ico::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #FFF;
  transition: transform 0.4s;
}
.accordion-ico-table__heading-ico .sr-expand {
  visibility: hidden;
}
.accordion-ico-table__heading-ico:where([aria-expanded=false] *)::before {
  transform: rotate(-270deg);
}
.accordion-ico-table__heading-ico:where([aria-expanded=false] *)::after {
  transform: rotate(-180deg);
}
.accordion-ico-table__heading-ico:where([aria-expanded=false] *) .sr-expand {
  visibility: visible;
}
.accordion-ico-table__heading-ico:where([aria-expanded=false] *) .sr-collapse {
  visibility: hidden;
}
.accordion-ico-table__heading-txt {
  font-size: var(--fs-h3);
  font-weight: 600;
  color: #FFF;
}
.accordion-ico-table__content {
  padding: 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.accordion-ico-table__row {
  display: flex;
  background-color: #FFF;
}
.accordion-ico-table__row--header {
  background-color: #DFD4FB;
}
.accordion-ico-table__row--header, .accordion-ico-table__row--header p, .accordion-ico-table__row--header h2, .accordion-ico-table__row--header h3, .accordion-ico-table__row--header h4, .accordion-ico-table__row--header h5, .accordion-ico-table__row--header h6 {
  font-size: var(--fs-h4);
  font-weight: 600;
  color: #000000;
}
.accordion-ico-table__row-img {
  height: var(--icon-size);
  width: auto;
  max-width: 50%;
  flex-shrink: 0;
}
.accordion-ico-table__row-img > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.accordion-ico-table__col {
  display: flex;
  align-items: center;
  align-content: center;
  padding: 1.75rem 3.9024390244%;
}
@media (min-width: 992px) {
  .accordion-ico-table__row--header .accordion-ico-table__col {
    padding-block: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  .accordion-ico-table__col {
    padding-block: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .accordion-ico-table__col {
    padding-block: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .accordion-ico-table__col:is(.accordion-ico-table__row:last-child *) {
    padding-bottom: 1.75rem;
  }
}
.accordion-ico-table__col:first-child {
  width: 65.8536585366%;
  flex-shrink: 0;
  column-gap: 1.5rem;
  row-gap: 1.125rem;
  border-right: 1px solid #D3D3D3;
}
@media (max-width: 575.98px) {
  .accordion-ico-table__col:first-child {
    flex-wrap: wrap;
  }
  .accordion-ico-table__col:first-child > :not(.accordion-ico-table__row-img) {
    flex-basis: 100%;
  }
}
.accordion-ico-table__col:nth-child(2) {
  flex: 1;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media (max-width: 575.98px) {
  .accordion-ico-table__col:nth-child(2) {
    column-gap: 0.375rem;
  }
}
.accordion-ico-table__col :is(p, h2, h3, h4, h5, h6):not([class]) {
  margin-bottom: 0;
}
.accordion-ico-table__col :is(p, h2, h3, h4, h5, h6):not([class]) + .accordion-ico-table__col :is(p, h2, h3, h4, h5, h6):not([class]) {
  margin-top: 0.75em;
}
.accordion-ico-table__link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: calc(var(--icon-size) / 66 * 54);
  aspect-ratio: 1/1;
  background-color: #DFD4FB;
}
@media (max-width: 991.98px) {
  .accordion-ico-table__link-icon {
    width: calc(var(--icon-size) / 66 * 60);
  }
}
@media (max-width: 575.98px) {
  .accordion-ico-table__link-icon {
    width: var(--icon-size);
  }
}
.accordion-ico-table__link-icon > img {
  display: block;
  width: calc(var(--icon-size) / 66 * 36);
  aspect-ratio: 1/1;
  object-fit: contain;
}

.learn-more-modal {
  z-index: 1121;
}
.learn-more-modal__inner {
  display: flex;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.learn-more-modal__content {
  background: none;
}
.learn-more-modal__body {
  padding: 0;
}
.learn-more-modal__close-btn {
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  top: -3rem;
  right: 0;
  width: 1em;
  height: 1em;
  font-size: 1.5rem;
  color: #fff;
  transition: all ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.learn-more-modal .table-responsive {
  max-height: 42.375rem;
  overflow-y: auto;
}
.learn-more-modal table, .learn-more-modal .table {
  margin-bottom: 0 !important;
}

/* Style Pages
=======================================*/
.sg-section {
  margin-bottom: 100px;
}
@media (max-width: 991.98px) {
  .sg-section {
    margin-bottom: 75px;
  }
}
@media (max-width: 575.98px) {
  .sg-section {
    margin-bottom: 50px;
  }
}

.sg-subheading {
  font-size: clamp(1.125rem, 1.4583333333vw, 1.75rem);
  font-weight: 400;
}
.sg-subheading--sm {
  font-size: 1.5rem;
}

.palette__item {
  --size: clamp(3rem, 6.9444444444vw, 6.25rem);
  width: var(--size);
  height: var(--size);
  border: 1px solid #707070;
}

.typo-grid {
  display: grid;
  grid-template-areas: "main regular medium" "main bold semibold";
  grid-template-columns: 3fr 2fr 2fr;
  gap: 0px 70px;
}
html.lang-tc .typo-grid, html.lang-sc .typo-grid {
  grid-template-areas: "main regular bold";
}
html.lang-tc .typo-grid__item--bold, html.lang-sc .typo-grid__item--bold {
  justify-content: start;
}
@media (max-width: 991.98px) {
  .typo-grid {
    grid-template-areas: "main" "regular" "medium" "bold" "semibold";
    grid-template-columns: unset;
    grid-template-rows: fit-content;
    gap: 1.5rem;
  }
}
.typo-grid__item {
  display: flex;
  flex-direction: column;
  word-break: break-all;
}
@media (max-width: 991.98px) {
  .typo-grid__item {
    border-bottom: 1px dotted #DEE2E6;
    padding-bottom: 1.5rem;
  }
}
.typo-grid__item--main {
  grid-area: main;
}
.typo-grid__item--regular {
  grid-area: regular;
}
.typo-grid__item--regular * {
  font-weight: 400;
}
.typo-grid__item--medium {
  grid-area: medium;
}
.typo-grid__item--medium * {
  font-weight: 500;
}
.typo-grid__item--bold {
  grid-area: bold;
  justify-content: flex-end;
}
.typo-grid__item--bold * {
  font-weight: 700;
}
.typo-grid__item--semibold {
  grid-area: semibold;
  justify-content: flex-end;
}
.typo-grid__item--semibold * {
  font-weight: 600;
}

.font-rows {
  display: grid;
  grid-template-columns: min-content min-content 1fr;
  gap: 0px 52px;
}
@media (max-width: 991.98px) {
  .font-rows {
    gap: 0px 24px;
  }
}
html.lang-tc .font-rows, html.lang-sc .font-rows {
  grid-template-columns: max-content min-content 1fr;
}

.event-search-bar {
  position: relative;
  padding-block: min(4.1666666667vw, 5rem);
  background: linear-gradient(290deg, #dcd3fb, #fef2ed);
  --gap: clamp(0.5rem, 1.2195121951vw, 1.5rem);
}
@media (max-width: 767.98px) {
  .event-search-bar {
    --gap: 0.75rem;
  }
}
.event-search-bar__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--gap);
  align-items: center;
}
@media (max-width: 1399.98px) {
  .event-search-bar__inner {
    flex-wrap: wrap;
  }
}
.event-search-bar__items {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--gap);
  align-items: center;
}
.event-search-bar__items:not(:last-child) > * {
  width: 100%;
}
.event-search-bar__items--1 {
  flex: 0 0 14.6341463415%;
}
@media (max-width: 1399.98px) {
  .event-search-bar__items--1 {
    flex: 0 0 calc(50% - var(--gap) * 0.5);
  }
}
@media (max-width: 767.98px) {
  .event-search-bar__items--1 {
    flex: 0 0 100%;
  }
}
.event-search-bar__items--2 {
  flex: 0 0 14.6341463415%;
}
@media (max-width: 1399.98px) {
  .event-search-bar__items--2 {
    flex: 0 0 calc(50% - var(--gap) * 0.5);
  }
}
@media (max-width: 767.98px) {
  .event-search-bar__items--2 {
    flex: 0 0 100%;
  }
}
.event-search-bar__items--3 {
  flex: 0 0 18.3536585366%;
}
@media (max-width: 1399.98px) {
  .event-search-bar__items--3 {
    flex: 0 0 calc(50% - var(--gap) * 0.5);
  }
}
@media (max-width: 767.98px) {
  .event-search-bar__items--3 {
    flex: 0 0 100%;
  }
}
.event-search-bar__items--4 {
  flex: 0 0 33.4146341463%;
}
@media (max-width: 1399.98px) {
  .event-search-bar__items--4 {
    flex: 0 0 calc(50% - var(--gap) * 0.5);
  }
}
@media (max-width: 767.98px) {
  .event-search-bar__items--4 {
    flex: 0 0 100%;
  }
}
.event-search-bar__items--5 {
  flex: 0 0;
}
@media (max-width: 767.98px) {
  .event-search-bar__items--5 {
    justify-content: center;
    flex: 0 0 100%;
  }
}
.event-search-bar .event-search-date {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: min(1.25vw, 1.5rem);
}
.event-search-bar .event-search-date > .datepicker-item {
  flex: 0 0 43.795620438%;
}
@media (max-width: 1399.98px) {
  .event-search-bar .event-search-date > .datepicker-item {
    flex: 1 0;
  }
}
.event-search-bar #s_date, .event-search-bar #e_date {
  width: 100%;
  padding-right: 3.25rem;
}
@media (max-width: 991.98px) {
  .event-search-bar #s_date, .event-search-bar #e_date {
    padding-right: 3rem;
  }
}
.event-search-bar .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar .datepicker-item.has-sdate-edate {
  position: relative;
}
.event-search-bar .datepicker-item:is(:has(#s_date, #e_date)):before,
.event-search-bar .datepicker-item.has-sdate-edate:before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-block: auto;
  right: 1.25rem;
  width: 2rem;
  height: 2rem;
  font-size: 0.5rem;
  background: #b3bffa;
  border-radius: 50%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 991.98px) {
  .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)):before,
  .event-search-bar .datepicker-item.has-sdate-edate:before {
    right: 0.4375rem;
  }
}
.event-search-bar .event-search__to {
  font-size: 1.25rem;
  font-weight: 500;
  color: #351a50;
  flex: 0 0 fit-content;
}
@media (max-width: 1199.98px) {
  .event-search-bar .event-search__to {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  .event-search-bar__reset-btn--desktop {
    display: none;
  }
}
.event-search-bar__reset-btn--desktop:hover .btn-icon-w-text__top::before, .event-search-bar__reset-btn--desktop:focus .btn-icon-w-text__top::before {
  transform: rotate(90deg);
}
.event-search-bar__reset-btn--mobile {
  position: relative;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.25rem;
}
@media (min-width: 992px) {
  .event-search-bar__reset-btn--mobile {
    display: none;
  }
}
.event-search-bar__reset-btn--mobile .ico, .event-search-bar__reset-btn--mobile .icon-grid-blks__arrow, .event-search-bar__reset-btn--mobile .bf-text-blk__close-btn:before, .event-search-bar__reset-btn--mobile .subscribe-btn__icon:before, .event-search-bar__reset-btn--mobile .text-w-links-img__item:before, .event-search-bar__reset-btn--mobile #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before, #ui-datepicker-div.ui-datepicker .event-search-bar__reset-btn--mobile .ui-datepicker-prev:before,
.event-search-bar__reset-btn--mobile #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .event-search-bar__reset-btn--mobile .ui-datepicker-next:before, .event-search-bar__reset-btn--mobile .event-calendar .ui-datepicker-prev:before, .event-calendar .event-search-bar__reset-btn--mobile .ui-datepicker-prev:before, .event-search-bar__reset-btn--mobile .event-calendar .ui-datepicker-next:before, .event-calendar .event-search-bar__reset-btn--mobile .ui-datepicker-next:before, .event-search-bar__reset-btn--mobile .arrow-list > li::before, .event-search-bar__reset-btn--mobile .inline-arrow-list > li::before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon--pdf:before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon:is([href$=".pdf"])::before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon--doc:before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon:is([href$=".doc"], [href$=".docx"])::before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon--xls:before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon:is([href$=".xls"], [href$=".xlsx"])::before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon--bf-view:before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon--bf-learn-more:before, .event-search-bar__reset-btn--mobile .outline-btn-w-icon--link:before, .event-search-bar__reset-btn--mobile .rounded-selectbox .bootstrap-select, .rounded-selectbox .event-search-bar__reset-btn--mobile .bootstrap-select, .event-search-bar__reset-btn--mobile html.no-js .rounded-selectbox, html.no-js .event-search-bar__reset-btn--mobile .rounded-selectbox, .event-search-bar__reset-btn--mobile .rounded-selectbox:is(:not(:has(.bootstrap-select))), .event-search-bar__reset-btn--mobile .rounded-selectbox.not-has-bootstrap-select, .event-search-bar__reset-btn--mobile .table-job-vac a::after, .table-job-vac .event-search-bar__reset-btn--mobile a::after, .event-search-bar__reset-btn--mobile .swiper-nav-btn, .event-search-bar__reset-btn--mobile .ckec a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .event-search-bar__reset-btn--mobile a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-search-bar__reset-btn--mobile .cke_editable a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .event-search-bar__reset-btn--mobile a:is([href$=".pdf"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-search-bar__reset-btn--mobile .ckec a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .event-search-bar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-search-bar__reset-btn--mobile .cke_editable a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .event-search-bar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-search-bar__reset-btn--mobile .ckec a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .ckec .event-search-bar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.event-search-bar__reset-btn--mobile .cke_editable a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before,
.cke_editable .event-search-bar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], .general-content .ckec a,
.general-content .cke_editable a):before, .event-search-bar__reset-btn--mobile .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .ckec .event-search-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after, .event-search-bar__reset-btn--mobile .ckec a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .ckec .event-search-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.event-search-bar__reset-btn--mobile .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.cke_editable .event-search-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):is(:not(.has-img-only)):after,
.event-search-bar__reset-btn--mobile .cke_editable a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after,
.cke_editable .event-search-bar__reset-btn--mobile a:is([target=_blank], [rel=external]):not([class], .general-content .ckec a,
.general-content .cke_editable a):not(:is(:has(img:only-child))):after, .event-search-bar__reset-btn--mobile .breadcrumb-menu__item--lv1:not(:last-child):after, .event-search-bar__reset-btn--mobile .general-content table:not(.no-general-style) a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .event-search-bar__reset-btn--mobile a[href$=".pdf"]:not([class], :is(:has(img)), .has-img):before, .event-search-bar__reset-btn--mobile .general-content table:not(.no-general-style) a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .event-search-bar__reset-btn--mobile a:is([href$=".doc"], [href$=".docx"]):not([class], :is(:has(img)), .has-img):before, .event-search-bar__reset-btn--mobile .general-content table:not(.no-general-style) a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .general-content table:not(.no-general-style) .event-search-bar__reset-btn--mobile a:is([href$=".xls"], [href$=".xlsx"]):not([class], :is(:has(img)), .has-img):before, .event-search-bar__reset-btn--mobile .gen-list__item > a[target=_blank] .gen-list__link-text:after, .gen-list__item > a[target=_blank] .event-search-bar__reset-btn--mobile .gen-list__link-text:after, .event-search-bar__reset-btn--mobile .article-control__icon, .event-search-bar__reset-btn--mobile .step-flow__step:not(:last-of-type)::after, .event-search-bar__reset-btn--mobile .event-search-bar .datepicker-item:is(:has(#s_date, #e_date)), .event-search-bar .event-search-bar__reset-btn--mobile .datepicker-item:is(:has(#s_date, #e_date)),
.event-search-bar__reset-btn--mobile .event-search-bar .datepicker-item.has-sdate-edate,
.event-search-bar .event-search-bar__reset-btn--mobile .datepicker-item.has-sdate-edate {
  font-size: 1em;
}

.event-listing {
  background: #f7f7f7;
  padding-top: clamp(0.75rem, 2.0833333333vw, 2.5rem);
  padding-bottom: clamp(2.75rem, 6.25vw, 7.5rem);
  --item-gap: clamp(4rem, 4.0885416667vw, 4.90625rem);
}
.event-listing__inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
.event-listing__pagination {
  margin-left: auto;
  margin-top: clamp(2rem, 4.1666666667vw, 5rem);
}
@media (max-width: 991.98px) {
  .event-listing__pagination {
    margin-left: 0;
  }
  .event-listing__pagination .pagination-box {
    justify-content: center;
  }
}

.event-listing-item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: min(2.0833333333vw, 2.5rem);
  padding-block: calc(var(--item-gap) * 0.5);
}
.event-listing-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background: #c6cbd0;
  z-index: 1;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.event-listing-item:hover, .event-listing-item:focus {
  text-decoration: none;
  color: inherit;
}
.event-listing-item:hover .event-listing-item__heading, .event-listing-item:focus .event-listing-item__heading {
  text-decoration: underline;
}
.event-listing-item:hover .event-listing-item__pic, .event-listing-item:focus .event-listing-item__pic {
  scale: 1.1;
}
@media (max-width: 767.98px) {
  .event-listing-item:hover .event-listing-item__pic, .event-listing-item:focus .event-listing-item__pic {
    scale: 1.05;
  }
}
@media (max-width: 991.98px) {
  .event-listing-item {
    flex-direction: column-reverse;
    gap: 1.5rem;
  }
}
.event-listing-item__content {
  --content-gap: clamp(1rem, 1.25vw, 1.5rem);
  flex: 0 0 74.3902439024%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: var(--content-gap);
}
@media (max-width: 767.98px) {
  .event-listing-item__content {
    flex-direction: column;
    gap: 0.25rem;
  }
}
.event-listing-item__content-left {
  flex: 0 0 calc(22.9508196721% - var(--content-gap));
}
.event-listing-item__content-right {
  flex: 0 0 77.0491803279%;
}
.event-listing-item__content-date {
  width: fit-content;
  font-size: clamp(1.25rem, 1.6666666667vw, 2rem);
  text-align: center;
  display: block;
}
@media (max-width: 767.98px) {
  .event-listing-item__content-date {
    display: flex;
    flex-direction: row;
    text-align: left;
  }
}
.event-listing-item__media {
  flex: 0 0 23.1707317073%;
}
.event-listing-item__date {
  font-size: inherit;
  font-weight: 600;
  line-height: 1.5;
  color: #351a50;
  margin-top: -0.25rem;
  letter-spacing: -0.035em;
  display: block;
}
@media (max-width: 1599.98px) {
  .event-listing-item__date {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .event-listing-item__date {
    font-weight: 400;
  }
}
.event-listing-item__divider {
  position: relative;
  display: block;
  height: 0.625em;
  margin-block: 0.34375em;
}
@media (max-width: 767.98px) {
  .event-listing-item__divider {
    display: flex;
    align-items: center;
    margin-block: auto;
  }
}
.event-listing-item__divider:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-inline: auto;
  width: 0.0625rem;
  height: 100%;
  background: #351a50;
}
@media (max-width: 767.98px) {
  .event-listing-item__divider:before {
    position: relative;
    width: 1ch;
    height: 0.0625rem;
    margin-inline: 0.3125em;
    margin-block: 0;
  }
  html.safari .event-listing-item__divider:before {
    height: 0.125rem;
  }
}
.event-listing-item__heading {
  font-size: clamp(1.25rem, 1.4583333333vw, 1.75rem);
  font-weight: 600;
  line-height: 1.28;
  color: #351a50;
  display: block;
  letter-spacing: -0.035em;
}
.event-listing-item__desc {
  margin-top: 0.6875rem;
  font-size: clamp(1rem, 1.0416666667vw, 1.25rem);
  line-height: 1.5;
  display: block;
  letter-spacing: -0.035em;
}
@media (max-width: 991.98px) {
  .event-listing-item__desc {
    margin-top: 0.5rem;
  }
}
.event-listing-item__pic {
  padding-bottom: 56.3157894737%;
  transition: scale 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  display: block;
}
@media (max-width: 991.98px) {
  .event-listing-item__pic {
    max-width: 25rem;
    margin-inline: auto;
    padding-bottom: 0;
    aspect-ratio: 1.7757009346;
  }
}
.event-listing-item__img {
  object-fit: contain;
  aspect-ratio: 1.7777777778;
}

.event-calendar-section {
  min-height: min(27.0833333333vw, 32.5rem);
  padding-block: clamp(1.5rem, 4.1666666667vw, 5rem);
}
.event-calendar-section__title {
  font-size: clamp(1.5rem, 2.1875vw, 2.625rem);
  font-weight: 700;
  color: #351a50;
  line-height: 1.5;
}
.event-calendar-section__inner {
  margin-top: clamp(1rem, 2.8125vw, 3.375rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: min(6.4583333333vw, 7.75rem);
  min-height: min(30vw, 36rem);
}
@media (max-width: 991.98px) {
  .event-calendar-section__inner {
    flex-direction: column;
    gap: 1.5rem;
  }
}

.event-calendar {
  --cell-fs: clamp(1rem, 1.3541666667vw, 1.625rem);
  --dropdown-fs: clamp(0.875rem, 0.9375vw, 1.125rem);
  flex: 0 0 35.1829268293%;
}
@media (max-width: 991.98px) {
  .event-calendar {
    max-width: 31.25rem;
    margin-inline: auto;
  }
}
.event-calendar .ui-datepicker {
  font-size: 1.8vw;
  width: 100%;
  border: none;
  background-color: transparent;
  padding: 0;
  padding-left: 0.3125rem;
}
.event-calendar .ui-datepicker-header {
  background: transparent;
  border: none;
  padding-block: 0;
}
.event-calendar .ui-datepicker-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: min(0.4166666667vw, 0.5rem);
  width: 100%;
  max-width: min(20.8333333333vw, 25rem);
  min-width: 15rem;
  margin-inline: auto;
  line-height: unset;
}
@media (max-width: 1199.98px) {
  .event-calendar .ui-datepicker-title {
    max-width: 25vw;
  }
}
@media (max-width: 991.98px) {
  .event-calendar .ui-datepicker-title {
    max-width: min(20.8333333333vw, 25rem);
  }
}
.event-calendar .ui-datepicker-title > .bootstrap-select.ui-datepicker-month, .event-calendar .ui-datepicker-title > select.ui-datepicker-month {
  flex: 0 0 37.5%;
}
.event-calendar .ui-datepicker-title > .bootstrap-select.ui-datepicker-year, .event-calendar .ui-datepicker-title > select.ui-datepicker-year {
  flex: 0 0 25.5%;
}
.event-calendar .ui-datepicker-title > button.btn--event-calendar {
  flex: 0 0 30%;
}
.event-calendar .ui-datepicker-title select.ui-datepicker-month, .event-calendar .ui-datepicker-title select.ui-datepicker-year {
  position: relative;
  border: 1px solid #757575;
  font-size: var(--dropdown-fs);
  padding-block: 0.5833333333em;
  padding-inline: 0.8333333333em 2.2222222222em;
  border-radius: 0.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/assets/shared/img/svg/icon-dropdown-arrow-down.svg");
  background-size: 0.78125rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.9375rem) 50%;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  line-height: 1.5;
  margin: 0;
  letter-spacing: 0;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select button.dropdown-toggle,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select button.dropdown-toggle {
  position: relative;
  border: 1px solid #757575;
  font-size: var(--dropdown-fs);
  padding-block: 0.5833333333em;
  padding-inline: 0.8333333333em 2.2222222222em;
  border-radius: 0.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/assets/shared/img/svg/icon-dropdown-arrow-down.svg");
  background-size: 0.78125rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.9375rem) 50%;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  line-height: 1.5;
  margin: 0;
  letter-spacing: 0;
  color: #000;
  font-weight: 400;
  outline-color: #b3bffa;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select button.dropdown-toggle:after,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select button.dropdown-toggle:after {
  content: unset;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select button.dropdown-toggle:hover, .event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select button.dropdown-toggle:focus,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select button.dropdown-toggle:hover,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select button.dropdown-toggle:focus {
  background-color: #fff;
  border-radius: 0.1875rem;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select button.dropdown-toggle:focus,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select button.dropdown-toggle:focus {
  outline: 5px auto #b3bffa !important;
  outline-offset: 0;
  box-shadow: none;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select .dropdown-menu.show,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select .dropdown-menu.show {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
  margin-block: 0.25rem;
  border: 0;
  background: transparent;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select .dropdown-menu.show > .inner,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select .dropdown-menu.show > .inner {
  max-height: 50vh !important;
  background-color: #fff;
  border-radius: 0.125rem;
  border: 1px solid #BFBFBF;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select ul.dropdown-menu.inner,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select ul.dropdown-menu.inner {
  font-size: var(--dropdown-fs);
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select ul.dropdown-menu.inner .dropdown-item,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select ul.dropdown-menu.inner .dropdown-item {
  padding-block: 0.5833333333em;
  padding-inline: 0.8333333333em;
  color: #757575;
}
.event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select ul.dropdown-menu.inner .dropdown-item.active, .event-calendar .ui-datepicker-title .ui-datepicker-month.bootstrap-select ul.dropdown-menu.inner .dropdown-item.selected,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select ul.dropdown-menu.inner .dropdown-item.active,
.event-calendar .ui-datepicker-title .ui-datepicker-year.bootstrap-select ul.dropdown-menu.inner .dropdown-item.selected {
  background-color: #E6F7FF;
  color: #000;
}
.event-calendar .ui-datepicker-prev, .event-calendar .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 2.4210526316em;
  height: 2.4210526316em;
  padding: 0;
  border: 0;
  border-radius: 50%;
  font-size: clamp(0.8125rem, 1.1875vw, 1.1875rem);
}
.event-calendar .ui-datepicker-prev:before, .event-calendar .ui-datepicker-next:before {
  color: #fff;
  position: absolute;
  inset: 0;
  width: fit-content;
  height: fit-content;
  margin: auto;
}
.event-calendar .ui-datepicker-prev > span, .event-calendar .ui-datepicker-next > span {
  background: unset;
  text-indent: unset;
}
.event-calendar .ui-datepicker-prev {
  left: 0;
}
@media (max-width: 1199.98px) {
  .event-calendar .ui-datepicker-prev {
    left: -1.75rem;
    top: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .event-calendar .ui-datepicker-prev {
    left: 0rem;
  }
}
.event-calendar .ui-datepicker-next {
  right: 0;
}
@media (max-width: 1199.98px) {
  .event-calendar .ui-datepicker-next {
    right: -1.75rem;
    top: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .event-calendar .ui-datepicker-next {
    right: 0rem;
  }
}
.event-calendar .ui-datepicker-calendar {
  margin-top: 1.25rem;
  table-layout: fixed;
}
.event-calendar .ui-datepicker-calendar th {
  color: #351a50;
  text-transform: uppercase;
  font-weight: 600;
  font-size: var(--cell-fs);
  padding-inline: 0.3076923077em;
  padding-block: 0.5961538462em;
}
.event-calendar .ui-datepicker-calendar tbody td {
  padding-block: 0.6625rem;
}
.event-calendar .ui-datepicker-calendar tbody td > a {
  font-size: var(--cell-fs);
}
.event-calendar .ui-datepicker-calendar td a {
  position: relative;
  background-color: transparent;
  font-size: 1.625rem;
  font-weight: 600;
  text-align: center;
  border: none;
}
.event-calendar .ui-datepicker-calendar td a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  background-color: white;
  width: 1.8461538462em;
  height: 1.8461538462em;
  aspect-ratio: 1;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.event-calendar .ui-datepicker-calendar td.ui-state-custom-highlight a::before {
  background-color: #dfd4fb;
}
.event-calendar .ui-datepicker-calendar td.ui-datepicker-today a {
  color: #000;
}
.event-calendar .ui-datepicker-calendar td.ui-datepicker-today a::before {
  background-color: #f4f4f4;
  border: 1px solid #757575;
}
.event-calendar .ui-datepicker-calendar td.ui-datepicker-current-day a {
  color: #000;
}
.event-calendar .ui-datepicker-calendar td.ui-state-custom-highlight.ui-datepicker-current-day a {
  color: #fff;
}
.event-calendar .ui-datepicker-calendar td.ui-state-custom-highlight.ui-datepicker-current-day a::before {
  background-color: #351a50;
}

.event-calendar-list {
  flex: 0 0 57.3170731707%;
  display: block;
  width: 100%;
  max-height: min(29.8850574713vw, 32.5rem);
  overflow-y: scroll;
}
@media (max-width: 991.98px) {
  .event-calendar-list {
    max-height: 37.5rem;
  }
}
.event-calendar-list__inner {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 1.5rem;
}

.event-calendar-item {
  --title-fs: clamp(1.125rem, 1.4583333333vw, 1.75rem);
  --desc-fs: clamp(1rem, 1.0416666667vw, 1.25rem);
  --date-fs: clamp(1rem, 1.1458333333vw, 1.375rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: clamp(1rem, 1.6666666667vw, 2rem);
}
.event-calendar-item:hover, .event-calendar-item:focus {
  text-decoration: none;
  color: currentColor;
}
.event-calendar-item:hover .event-calendar-item__title, .event-calendar-item:focus .event-calendar-item__title {
  text-decoration: underline;
}
.event-calendar-item__left {
  flex: 0 0 4.8181818182em;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: var(--date-fs);
}
.event-calendar-item__right {
  flex: 1 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0.6875rem;
}
.event-calendar-item__date {
  width: 100%;
  background: #dfd4fb;
  font-size: var(--date-fs);
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  padding: 0.5909090909em 0.3636363636em;
}
.event-calendar-item__date-dividor {
  display: block;
  height: 0.5454545455em;
  width: 0.0625rem;
  background-color: #351a50;
  margin-inline: auto;
  margin-block: 0.125rem;
}
.event-calendar-item__year {
  width: 100%;
  background: #351a50;
  color: #fff;
  font-size: var(--date-fs);
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  padding: 0.1818181818em 0.3636363636em;
}
.event-calendar-item__title {
  font-weight: 600;
  line-height: 1.2857142857;
  color: #351a50;
  font-size: var(--title-fs);
}
.event-calendar-item__desc {
  line-height: 1.5;
  font-size: var(--desc-fs);
}

#ui-datepicker-div.ui-datepicker {
  border-radius: 1.71875rem;
  padding: 0.75rem;
  width: fit-content;
  border: 1px solid #d6c6ff;
  z-index: 10 !important;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
  border-radius: 0.75rem;
  border: 0;
  background-color: #dfd4fb;
  padding-block: 0.5rem;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td {
  padding: 0.125rem;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > a,
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > span {
  border-radius: 50%;
  aspect-ratio: 1;
  width: 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > a.ui-state-default,
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > span.ui-state-default {
  background-color: #fff;
  color: #351a50;
  border-color: #d6c6ff;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > a.ui-state-default:hover, #ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > a.ui-state-default:focus,
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > span.ui-state-default:hover,
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > span.ui-state-default:focus {
  background-color: #f2f2f2;
}
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > a.ui-state-active,
#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar td > span.ui-state-active {
  background-color: #b3bffa;
  color: #351a50;
  text-decoration: underline;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0.5rem;
  width: 2.4210526316em;
  height: 2.4210526316em;
  padding: 0;
  border: 0;
  border-radius: 50%;
  font-size: 0.75rem;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:before {
  color: #fff;
  position: absolute;
  inset: 0;
  width: fit-content;
  height: fit-content;
  margin: auto;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev > span,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next > span {
  background: unset;
  text-indent: unset;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
  left: 0.5rem;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  right: 0.5rem;
}
.text-w-img-bg {
  position: relative;
}
.text-w-img-bg:before {
  content: "";
  position: absolute;
  inset: 0 14.53125vw 0 0;
  z-index: -2;
  background: linear-gradient(to right, rgba(193, 237, 255, 0.5), rgba(226, 193, 255, 0.5));
}
@media (max-width: 991.98px) {
  .text-w-img-bg:before {
    inset: 0;
    background: linear-gradient(135deg, rgba(193, 237, 255, 0.5), rgba(226, 193, 255, 0.5));
  }
}
.text-w-img-bg__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 3.4269662921%;
  margin-right: calc((100vw - 100%) * -0.5);
  padding-top: 1.75rem;
}
@media (max-width: 991.98px) {
  .text-w-img-bg__inner {
    flex-direction: column-reverse;
    gap: 0;
    margin-right: 0;
  }
}
.text-w-img-bg__left {
  flex: 0 0 35.9550561798%;
  padding-top: 2.9375rem;
  padding-bottom: 2.5rem;
  min-height: min(31.7708333333vw, 38.125rem);
}
@media (max-width: 991.98px) {
  .text-w-img-bg__left {
    min-height: unset;
  }
}
.text-w-img-bg__right {
  flex: 0 0 60.6179775281%;
}
.text-w-img-bg__content p + p {
  margin-top: -0.1944444444em;
}
.text-w-img-bg__content ul {
  margin-top: 0.7777777778em !important;
}
.text-w-img-bg__content ul li + li {
  margin-top: 0.7777777778em;
}
.text-w-img-bg__content ul > li:before {
  color: #a38dd9;
  rotate: 45deg;
  font-size: 1.7777777778em;
  top: 0.25em !important;
  left: 0.09375em !important;
}
.text-w-img-bg__content ul > li > ul {
  margin-left: 0.1944444444em !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.text-w-img-bg__content ul > li > ul > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
.text-w-img-bg__content ul > li > ul > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
.text-w-img-bg__content ul > li > ul li:before {
  color: transparent;
  border: 2px solid #7599DB !important;
  font-size: 1.3333333333em;
  top: 0.3333333333em !important;
  left: 0em !important;
}
.text-w-img-bg__content ul > li > ul > li {
  padding-left: 1em !important;
}
.text-w-img-bg__content ul > li > ul > li > ul {
  margin-left: 0.1111111111em !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.text-w-img-bg__figure {
  position: relative;
}
.text-w-img-bg__figure:before {
  content: "";
  position: absolute;
  top: clamp(0.75rem, 1.5625vw, 1.875rem);
  left: clamp(0.75rem, 1.5625vw, 1.875rem);
  bottom: calc(clamp(0.75rem, 1.5625vw, 1.875rem) * -1);
  right: calc(clamp(0.75rem, 1.5625vw, 1.875rem) * -1);
  z-index: -1;
  background: linear-gradient(to right, #ffe3c3, #c69cff);
}
.text-w-img-bg__img {
  aspect-ratio: 1.7805280528;
  width: 100%;
  object-fit: cover;
}
.text-w-img-bg--no-bg:before {
  content: unset;
}
.text-w-img-bg--img-shadow-blue .text-w-img-bg__figure:before {
  background: linear-gradient(to right, #d6c6ff, #71d6ff);
}
.text-w-img-bg--reverse .text-w-img-bg__inner {
  flex-direction: row-reverse;
  margin-right: 0;
  margin-left: calc((100vw - 100%) * -0.5);
}
@media (max-width: 991.98px) {
  .text-w-img-bg--reverse .text-w-img-bg__inner {
    flex-direction: column-reverse;
    margin-left: 0;
  }
}
.text-w-img-bg--reverse .text-w-img-bg__figure:before {
  top: clamp(0.75rem, 1.5625vw, 1.875rem);
  right: clamp(0.75rem, 1.5625vw, 1.875rem);
  bottom: calc(clamp(0.75rem, 1.5625vw, 1.875rem) * -1);
  left: calc(clamp(0.75rem, 1.5625vw, 1.875rem) * -1);
}

.text-w-right-img-gradient {
  position: relative;
}
.text-w-right-img-gradient:is(:has(+ .icon-txt-desc-blk)), .text-w-right-img-gradient.has-next-icon-txt-desc-blk {
  margin-bottom: 0;
}
.text-w-right-img-gradient:before {
  content: "";
  position: absolute;
  inset: min(7.1875vw, 8.625rem) 14.53125vw 0 0;
  z-index: -2;
  background: linear-gradient(to bottom, white, #eaf6ff);
}
@media (max-width: 991.98px) {
  .text-w-right-img-gradient:before {
    inset: 0;
  }
}
.text-w-right-img-gradient__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: clamp(1.5rem, 3.90625vw, 4.6875rem);
  margin-right: calc((100vw - 100%) * -0.5);
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .text-w-right-img-gradient__inner {
    flex-direction: column-reverse;
    margin-right: 0;
  }
}
.text-w-right-img-gradient__left {
  flex: 0 0 34.2696629213%;
  padding-top: min(6.1458333333vw, 7.375rem);
  padding-bottom: min(5.3125vw, 6.375rem);
}
@media (max-width: 991.98px) {
  .text-w-right-img-gradient__left {
    padding-block: 1.5rem;
  }
}
.text-w-right-img-gradient__right {
  flex: 0 0 60.6179775281%;
  padding-bottom: min(5.3125vw, 6.375rem);
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .text-w-right-img-gradient__right {
    padding-bottom: 0rem;
  }
}
.text-w-right-img-gradient__title {
  text-align: center;
}
.text-w-right-img-gradient__subtitle {
  margin-bottom: 1.5em;
  position: relative;
  display: block;
  color: black;
}
.text-w-right-img-gradient__subtitle::before {
  content: "";
  position: absolute;
  bottom: -0.75em;
  left: 0;
  width: 0.9375em;
  height: 0.0625rem;
  background-color: #351a50;
}
.text-w-right-img-gradient__img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.6912225705;
}

.text-w-links-img {
  position: relative;
  padding-top: clamp(1.5rem, 6.25vw, 7.5rem);
  margin-block: 1.25rem;
}
.text-w-links-img:before {
  content: "";
  position: absolute;
  inset: clamp(1.5rem, 7.2916666667vw, 8.75rem) 0 0 0;
  background: linear-gradient(to left, #dcd3fb, #fef2ed);
  z-index: -2;
}
@media (max-width: 991.98px) {
  .text-w-links-img:before {
    top: 1.5rem;
  }
}
.text-w-links-img__header {
  position: relative;
}
.text-w-links-img__header:before {
  content: "";
  position: absolute;
  top: 0;
  right: calc((100vw - 100%) * -0.5);
  width: calc(100% + (100vw - 100%) * 0.5);
  height: calc(100% + min(13.5416666667vw, 16.25rem));
  background: #fff;
  z-index: -1;
  transform: translateY(calc(min(6.4583333333vw, 7.75rem) * -1));
}
.text-w-links-img__title {
  text-align: center;
}
.text-w-links-img__desc {
  text-align: center;
  margin-top: 0.9375rem;
}
.text-w-links-img__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: calc((100vw - 100%) * -0.5);
  margin-top: clamp(1.5rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(1.5rem, 6.25vw, 7.5rem);
}
@media (max-width: 991.98px) {
  .text-w-links-img__inner {
    flex-direction: column-reverse;
    margin-right: 0;
  }
}
.text-w-links-img__left {
  flex: 0 0 39.2134831461%;
}
.text-w-links-img__right {
  flex: 0 0 52.808988764%;
}
@media (max-width: 991.98px) {
  .text-w-links-img__right {
    margin-inline: calc((100vw - 100%) * -0.5);
  }
}
.text-w-links-img__list {
  padding-top: min(5.625vw, 6.75rem);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .text-w-links-img__list {
    padding-top: 1.5rem;
  }
}
.text-w-links-img__item {
  position: relative;
  border-bottom: 1px solid #fff;
  font-size: var(--fs-h5);
  padding-block: 0.3636363636em;
  min-height: 4.4545454545em;
  display: flex;
  align-items: center;
}
.text-w-links-img__item:hover, .text-w-links-img__item:focus {
  color: #351a50;
}
.text-w-links-img__item:hover:before, .text-w-links-img__item:focus:before {
  background: #2689B1;
}
.text-w-links-img__item:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin-block: auto;
  border-radius: 50%;
  background: linear-gradient(180deg, #199465, #2689B1);
  color: #fff;
  width: 2.6153846154em;
  height: 2.6153846154em;
  font-size: 0.5909090909em;
  rotate: -38deg;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-w-links-img__item-title {
  font-weight: 600;
  width: calc(100% - 2.1818181818em);
  display: block;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.text-w-links-img__img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.7803030303;
}

.icon-txt-desc-blk {
  padding-block: min(6.25vw, 7.5rem) min(9.375vw, 11.25rem);
  position: relative;
  background: url("/assets/shared/img/image-bg-citizen-centric.png") no-repeat;
  background-size: cover;
}
.icon-txt-desc-blk:before {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(242, 244, 248, 0.53) 40%, #f7f7f7 100%);
  z-index: -1;
}
.icon-txt-desc-blk:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 16.40625vw;
  z-index: -1;
}
.icon-txt-desc-blk__inner {
  max-width: 90rem;
  margin-inline: auto;
}
.icon-txt-desc-blk__header {
  text-align: center;
}
.icon-txt-desc-blk__title {
  font-size: var(--fs-h2);
  color: #351a50;
}
.icon-txt-desc-blk__desc {
  margin-top: 0.7777777778em;
  font-size: var(--fs-p);
}
.icon-txt-desc-blk__grid {
  max-width: 82.4375rem;
  margin-inline: auto;
  margin-top: min(4.6875vw, 5.625rem);
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  gap: min(2.0833333333vw, 2.5rem);
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk__grid {
    grid-auto-flow: row;
    gap: 2rem;
  }
}

.icon-txt-desc-blk-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  container-type: inline-size;
  position: relative;
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 1rem;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-desc-blk-item {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.icon-txt-desc-blk-item:not(:last-child):before {
  content: "";
  position: absolute;
  top: 0;
  right: calc(min(2.0833333333vw, 2.5rem) * -0.5);
  height: 10rem;
  width: 0.0625rem;
  background-color: #c6cbd0;
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item:not(:last-child):before {
    content: unset;
  }
}
.icon-txt-desc-blk-item__icon {
  width: 56.6585956416%;
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item__icon {
    flex: 0 0 8.75rem;
  }
}
@media (max-width: 575.98px) {
  .icon-txt-desc-blk-item__icon {
    flex: unset;
  }
}
.icon-txt-desc-blk-item__img {
  object-fit: contain;
  aspect-ratio: 1.7777777778;
  width: 100%;
}
.icon-txt-desc-blk-item__content {
  font-size: var(--fs-p);
  text-align: center;
  margin-top: 1.7222222222em;
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item__content {
    text-align: left;
    margin-top: 0;
  }
}
.icon-txt-desc-blk-item__title {
  font-size: 1.1111111111em;
  font-weight: 700;
  min-height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon-txt-desc-blk-item__title > span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item__title > span {
    -webkit-line-clamp: unset;
  }
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item__title {
    display: block;
    min-height: unset;
  }
}
.icon-txt-desc-blk-item__desc {
  margin-top: 0.7222222222em;
}
@media (max-width: 767.98px) {
  .icon-txt-desc-blk-item__desc {
    margin-top: 0.5rem;
  }
}

.img-w-bg {
  position: relative;
  background: url("/assets/shared/img/image-digital-government-highlight-bg.jpg") no-repeat;
  background-size: cover;
  padding-top: clamp(1rem, 3.125vw, 3.75rem);
  padding-bottom: clamp(1.25rem, 5.2083333333vw, 6.25rem);
}
.img-w-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 51.0268562401%;
  background: linear-gradient(to bottom, white 0%, rgba(253, 253, 254, 0.75) 70%, rgba(247, 247, 250, 0) 100%);
  z-index: 0;
}
@media (max-width: 991.98px) {
  .img-w-bg:before {
    height: 100%;
  }
}
.img-w-bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45.0236966825%;
  background: linear-gradient(to bottom, rgba(241, 243, 247, 0) 0%, #f1f3f7 50%, #f1f3f7 100%);
  z-index: 0;
}
@media (max-width: 991.98px) {
  .img-w-bg:after {
    height: 100%;
  }
}
.img-w-bg__inner {
  position: relative;
  z-index: 1;
  max-width: 67.5rem;
  margin-inline: auto;
}
.img-w-bg__inner > .component-margin {
  margin-top: 0;
}
.img-w-bg__inner .container {
  padding: 0;
}
.img-w-bg__pic {
  display: block;
  max-width: 67.5rem;
  margin-inline: auto;
}
.img-w-bg__img {
  width: 100%;
  aspect-ratio: 1.7763157895;
  object-fit: contain;
}

.media-bg-desc + .case-section {
  --add-margin-top: 1.25rem;
}
.case-section__header {
  text-align: center;
  max-width: 67.5rem;
  margin-inline: auto;
  padding-block: clamp(1.5rem, 3.046875vw, 3.65625rem);
}
.case-section__title {
  letter-spacing: -0.09375rem;
}
@media (max-width: 1399.98px) {
  .case-section__title {
    letter-spacing: inherit;
  }
}
.case-section__desc {
  font-size: 1.25rem;
  margin-top: 1.1em;
  letter-spacing: -0.071875rem;
}
@media (max-width: 1399.98px) {
  .case-section__desc {
    font-size: var(--fs-p);
    letter-spacing: inherit;
  }
}
.case-section__inner {
  position: relative;
  padding-inline: 1.25rem;
}
.case-section__inner:before {
  content: "";
  position: absolute;
  inset: 2.5rem 0 0 calc((100vw - 100%) * -0.5);
  background-color: #BCDFFF;
  z-index: -1;
}
.case-section__inner:after {
  content: "";
  position: absolute;
  inset: 0 calc((100vw - 100%) * -0.5) 0 0;
  background-color: #fff;
  z-index: -1;
}
.case-section__blks {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  max-width: 85.5rem;
  margin-inline: auto;
}
@media (max-width: 575.98px) {
  .case-section__blks {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.case-section__bottom-desc {
  max-width: 85rem;
  margin-inline: auto;
  text-align: center;
  letter-spacing: -0.0171875rem;
  margin-top: clamp(1.5rem, 3.125vw, 3.75rem);
  padding-bottom: clamp(1.5rem, 4.1666666667vw, 5rem);
}
@media (max-width: 1399.98px) {
  .case-section__bottom-desc {
    letter-spacing: inherit;
  }
}

.case-section-blk {
  flex: 0 0 33.3333333333%;
  aspect-ratio: 0.7238095238;
  position: relative;
  height: fit-content;
}
.case-section-blk:not(:nth-child(2)) {
  margin-top: 2.5rem;
}
@media (max-width: 575.98px) {
  .case-section-blk:not(:nth-child(2)) {
    margin-top: 0;
  }
}
.case-section-blk:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 58.4126984127%;
  background: linear-gradient(to bottom, rgba(30, 45, 87, 0) 0%, rgba(0, 0, 2, 0.58) 60%, black 100%);
  z-index: 1;
}
.case-section-blk.animated {
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0 !important;
}
.case-section-blk:hover, .case-section-blk:focus {
  transform: translateY(-1.25rem) !important;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0 !important;
}
@media (max-width: 575.98px) {
  .case-section-blk:hover, .case-section-blk:focus {
    transform: scale(0.95) !important;
  }
}
.case-section-blk__pic {
  padding-bottom: 138.1578947368%;
}
.case-section-blk__img {
  object-fit: cover;
}
.case-section-blk__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: end;
}
.case-section-blk__title {
  font-size: clamp(1rem, 1.8567639257vw, 1.75rem);
  color: #fff;
  font-weight: 600;
  margin-bottom: 1.3928571429em;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  display: block;
  padding-inline: 1rem;
  text-align: center;
}
@media (max-width: 575.98px) {
  .case-section-blk__title {
    font-size: 1.25rem;
  }
}

.glass-slider {
  position: relative;
  padding-bottom: clamp(1.5rem, 6.25vw, 7.5rem);
}
.glass-slider:before {
  content: "";
  position: absolute;
  inset: clamp(1.25rem, 2.0833333333vw, 2.5rem) 0 0 0;
  background: url("/assets/shared/img/image-about-us-bg.jpg") no-repeat 50% 150%, #BCDFFF;
  z-index: -4;
}
@media (max-width: 1599.98px) {
  .glass-slider:before {
    background: url("/assets/shared/img/image-about-us-bg.jpg") no-repeat bottom, #BCDFFF;
  }
}
.glass-slider__heading {
  max-width: 79rem;
  margin-inline: auto;
  text-align: center;
  padding-top: clamp(1.5rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(1.25rem, 3.125vw, 3.75rem);
  position: relative;
  padding-inline: 0.75rem;
}
.glass-slider__heading:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100vw - 100%) * -0.5);
  height: calc(100% + min(12.5vw, 15rem));
  width: max(105rem, 87.5vw);
  max-width: calc(100vw - 1.5rem);
  margin-right: 1.5rem;
  background: linear-gradient(132deg, #c69cff 0%, #a4e4ff 55%);
  z-index: -1;
}
.glass-slider__heading:after {
  content: "";
  position: absolute;
  top: clamp(1.25rem, 2.0833333333vw, 2.5rem);
  right: calc((100vw - 100%) * -0.5);
  height: calc(100% + min(14.7916666667vw, 17.75rem));
  width: max(105rem, 87.5vw);
  max-width: calc(100vw - 1.5rem);
  margin-left: 1.5rem;
  background: linear-gradient(45deg, #dcd3fb 0%, #fef2ed 100%);
  z-index: -2;
}
.glass-slider__title {
  letter-spacing: -0.0416666667em;
  max-width: 72.5rem;
  position: relative;
  z-index: 1;
}
.glass-slider__desc {
  font-size: 1.25rem;
  letter-spacing: -0.06em;
  margin-top: 1.05em;
  position: relative;
  z-index: 1;
}
@media (max-width: 1399.98px) {
  .glass-slider__desc {
    font-size: var(--fs-p);
  }
}
.glass-slider__slider {
  width: 51.2195121951%;
  margin-inline: auto;
}
@media (max-width: 991.98px) {
  .glass-slider__slider {
    width: 93%;
  }
}
.glass-slider__slider .js-swiper {
  overflow: visible;
}
.glass-slider__slider .swiper-control-wrap {
  position: relative;
  bottom: -1.5rem;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.glass-slider__slider .swiper-pagination {
  position: relative;
  inset: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  --swiper-pagination-bullet-horizontal-gap: calc(1.25rem * 0.5 - 0.0625rem);
  --swiper-pagination-color: #000;
  --swiper-pagination-bullet-inactive-color: #7C7C7C;
}
.glass-slider__slider .swiper-play-pause:before {
  color: #000;
  margin-left: 0.75rem;
  text-shadow: 1px 0px #fff, 0px 1px #fff, -1px 0px #fff, 0px -1px #fff;
}
.glass-slider__slider .is-playing .swiper-play-pause:before {
  font-size: 1em;
}
.glass-slider__slider .swiper-pagination-bullet {
  border-radius: 0;
  --swiper-pagination-bullet-width: 1rem;
  --swiper-pagination-bullet-height: 0.25rem;
  --swiper-pagination-bullet-inactive-opacity: 1;
  will-change: width;
  transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
}
.glass-slider__slider .swiper-pagination-bullet::before {
  content: "";
  width: 100%;
  height: 0.375rem;
  background-color: var(--swiper-pagination-bullet-inactive-color);
  border: 1px solid #fff;
}
.glass-slider__slider .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.glass-slider__slider .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 2.625rem;
}
.glass-slider__slider .swiper-pagination-bullet-active::before {
  background-color: var(--swiper-pagination-color);
}
.glass-slider__slider-desc {
  position: relative;
  margin-top: clamp(2rem, 3.9583333333vw, 4.75rem);
  padding-inline: 1.5rem;
  padding-bottom: clamp(1.5rem, 4.6875vw, 5.625rem);
}
.glass-slider__slider-desc:before {
  content: "";
  position: absolute;
  inset: max(-13.2291666667vw, -15.875rem) calc((100vw - 100%) * -0.5) 0 0;
  background: #fff;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .glass-slider__slider-desc:before {
    top: -39.7135416667vw;
  }
}
.glass-slider__slider-desc-text {
  max-width: 85rem;
  margin-inline: auto;
  text-align: center;
}
.glass-slider__slider-desc-text--hide {
  display: none;
}
.glass-slider__slider-desc-text p {
  letter-spacing: -0.05875em;
  line-height: 1.5;
  font-size: 1.25rem;
}
@media (max-width: 1399.98px) {
  .glass-slider__slider-desc-text p {
    font-size: var(--fs-p);
    letter-spacing: inherit;
  }
}
.glass-slider__slider-desc-text p + p {
  margin-top: 1em;
}

.glass-slider-item {
  width: min(45.9770114943vw, 50rem);
  margin-inline: auto;
  position: relative;
  aspect-ratio: 1.7094017094;
  --border-gap: min(1.0416666667vw, 1.25rem);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--border-gap);
}
html.safari .glass-slider-item {
  aspect-ratio: unset;
  height: 100%;
}
@media (max-width: 991.98px) {
  .glass-slider-item {
    width: unset;
    height: 100%;
    margin-inline: 12px;
  }
}
@media (max-width: 575.98px) {
  .glass-slider-item {
    margin-inline: 8px;
  }
}
.glass-slider-item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  aspect-ratio: 1.7094017094;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  clip-path: polygon(0% 0%, 0% 100%, var(--border-gap) 100%, var(--border-gap) var(--border-gap), calc(100% - var(--border-gap)) var(--border-gap), calc(100% - var(--border-gap)) calc(100% - var(--border-gap)), var(--border-gap) calc(100% - var(--border-gap)), var(--border-gap) 100%, 100% 100%, 100% 0%);
}
html.safari .glass-slider-item:before {
  aspect-ratio: unset;
  height: 100%;
}
.glass-slider-item__pic {
  display: block;
  height: fit-content;
  width: 100%;
}
@media (max-width: 991.98px) {
  .glass-slider-item__pic {
    height: 100%;
  }
}
html.safari .glass-slider-item__pic {
  height: fit-content;
}
.glass-slider-item__img {
  aspect-ratio: 1.7757009346;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
html.safari .glass-slider-item__img {
  height: unset;
}
.glass-slider-item__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #000;
  text-shadow: 0 0 1px #fff, 0 0 2px #fff, 0 0 10px #fff;
}
.glass-slider-item__slogan {
  max-width: 35rem;
  text-align: center;
  margin-inline: 1.5rem;
}

.subscribe-btn {
  --bg-color: linear-gradient(101deg, #018859, #0079b9);
  --text-color: #fff;
  width: 100%;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  font-size: 1rem;
  position: fixed;
  bottom: -1rem;
  display: flex;
  justify-content: end;
  z-index: 10;
}
.subscribe-btn--fixed {
  position: relative;
  height: 0;
}
.subscribe-btn__inner {
  padding: 0;
  border: 0;
  background: none;
  width: fit-content;
  height: 4rem;
  background: var(--bg-color);
  border-radius: 2rem;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: right;
  padding: 0.5rem;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  margin-right: 2.625rem;
  transform: translateY(-100%);
}
@media (max-width: 991.98px) {
  .subscribe-btn__inner {
    width: 3.4375rem;
    height: 3.4375rem;
    justify-content: center;
  }
}
.subscribe-btn__inner:focus, .subscribe-btn__inner:hover {
  text-decoration: none;
}
.subscribe-btn__inner:focus .subscribe-btn__icon, .subscribe-btn__inner:hover .subscribe-btn__icon {
  animation: tilt-shaking 700ms infinite ease-in-out;
}
.subscribe-btn__inner:focus .subscribe-btn__text, .subscribe-btn__inner:hover .subscribe-btn__text {
  text-decoration: none;
}
.subscribe-btn__icon {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #fff;
  color: var(--bg-color);
  margin-right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .subscribe-btn__icon {
    background-color: transparent;
    color: #fff;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0;
  }
}
.subscribe-btn__icon:before {
  font-size: 1.625rem;
  color: #018D82;
}
@media (max-width: 991.98px) {
  .subscribe-btn__icon:before {
    font-size: 1.5rem;
    color: #fff;
  }
}
.subscribe-btn__text {
  display: inline-flex;
  flex-direction: column;
  width: fit-content;
  color: var(--text-color);
  text-align: left;
  line-height: 1.5;
  position: relative;
  top: -0.0625rem;
  white-space: nowrap;
  padding-right: 0.875rem;
  font-size: 1rem;
  letter-spacing: -0.0625em;
}
@media (max-width: 991.98px) {
  .subscribe-btn__text {
    display: none;
  }
}

@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0eg);
  }
  75% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.bf-triangle {
  --css-variable: inherit;
  background-image: url("../../../shared/img/img_isometric-bg.jpg");
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: min(3.1770833333vw, 3.8125rem);
}
.bf-triangle--step-1 .bf-isometric__figure--l-1, .bf-triangle--step-1 .bf-isometric__figure--l-2, .bf-triangle--step-1 .bf-isometric__figure--l-3, .bf-triangle--step-1 .bf-isometric__figure--l-4, .bf-triangle--step-1 .bf-isometric__figure--l-5, .bf-triangle--step-1 .bf-isometric__figure--l-6 {
  opacity: 0;
}
.bf-triangle--step-1 .bf-isometric-btns, .bf-triangle--step-1 .bf-isometric-btns-mob {
  opacity: 0;
}
.bf-triangle--step-2 .bf-isometric__figure--l-1 {
  opacity: 1;
}
.bf-triangle--step-2 .bf-isometric__figure--l-2, .bf-triangle--step-2 .bf-isometric__figure--l-3, .bf-triangle--step-2 .bf-isometric__figure--l-4, .bf-triangle--step-2 .bf-isometric__figure--l-5, .bf-triangle--step-2 .bf-isometric__figure--l-6 {
  opacity: 0;
}
.bf-triangle--step-2 .bf-isometric-btns, .bf-triangle--step-2 .bf-isometric-btns-mob {
  opacity: 0;
  visibility: hidden;
}
.bf-triangle--step-2 .bf-isometric__figure--l-1, .bf-triangle--step-2 .bf-isometric__figure--l-2, .bf-triangle--step-2 .bf-isometric__figure--l-3, .bf-triangle--step-2 .bf-isometric__figure--l-4, .bf-triangle--step-2 .bf-isometric__figure--l-5, .bf-triangle--step-2 .bf-isometric__figure--l-6, .bf-triangle--step-2 .bf-isometric-btns, .bf-triangle--step-2 .bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-3 .bf-isometric__figure--l-1, .bf-triangle--step-3 .bf-isometric__figure--l-2, .bf-triangle--step-3 .bf-isometric__figure--l-3 {
  opacity: 1;
}
.bf-triangle--step-3 .bf-isometric__figure--l-4, .bf-triangle--step-3 .bf-isometric__figure--l-5, .bf-triangle--step-3 .bf-isometric__figure--l-6 {
  opacity: 0;
}
.bf-triangle--step-3 .bf-isometric-btns, .bf-triangle--step-3 .bf-isometric-btns-mob {
  opacity: 0;
  visibility: hidden;
}
.bf-triangle--step-3 .bf-isometric__figure--l-1, .bf-triangle--step-3 .bf-isometric__figure--l-2, .bf-triangle--step-3 .bf-isometric__figure--l-3, .bf-triangle--step-3 .bf-isometric__figure--l-4, .bf-triangle--step-3 .bf-isometric__figure--l-5, .bf-triangle--step-3 .bf-isometric__figure--l-6, .bf-triangle--step-3 .bf-isometric-btns, .bf-triangle--step-3 .bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-4 .bf-isometric__figure--l-1, .bf-triangle--step-4 .bf-isometric__figure--l-2, .bf-triangle--step-4 .bf-isometric__figure--l-3, .bf-triangle--step-4 .bf-isometric__figure--l-4 {
  opacity: 1;
}
.bf-triangle--step-4 .bf-isometric__figure--l-4 {
  animation: bounce 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-4 .bf-isometric__figure--l-5, .bf-triangle--step-4 .bf-isometric__figure--l-6 {
  opacity: 0;
}
.bf-triangle--step-4 .bf-isometric-btns, .bf-triangle--step-4 .bf-isometric-btns-mob {
  opacity: 0;
  visibility: hidden;
}
.bf-triangle--step-4 .bf-isometric__figure--l-1, .bf-triangle--step-4 .bf-isometric__figure--l-2, .bf-triangle--step-4 .bf-isometric__figure--l-3, .bf-triangle--step-4 .bf-isometric__figure--l-4, .bf-triangle--step-4 .bf-isometric__figure--l-5, .bf-triangle--step-4 .bf-isometric__figure--l-6, .bf-triangle--step-4 .bf-isometric-btns, .bf-triangle--step-4 .bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-5 .bf-isometric__figure--l-1, .bf-triangle--step-5 .bf-isometric__figure--l-2, .bf-triangle--step-5 .bf-isometric__figure--l-3, .bf-triangle--step-5 .bf-isometric__figure--l-4, .bf-triangle--step-5 .bf-isometric__figure--l-5 {
  opacity: 1;
}
.bf-triangle--step-5 .bf-isometric__figure--l-5 {
  animation: bounce 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-5 .bf-isometric__figure--l-6 {
  opacity: 0;
}
.bf-triangle--step-5 .bf-isometric-btns, .bf-triangle--step-5 .bf-isometric-btns-mob {
  opacity: 0;
  visibility: hidden;
}
.bf-triangle--step-5 .bf-isometric__figure--l-1, .bf-triangle--step-5 .bf-isometric__figure--l-2, .bf-triangle--step-5 .bf-isometric__figure--l-3, .bf-triangle--step-5 .bf-isometric__figure--l-4, .bf-triangle--step-5 .bf-isometric__figure--l-5, .bf-triangle--step-5 .bf-isometric__figure--l-6, .bf-triangle--step-5 .bf-isometric-btns, .bf-triangle--step-5 .bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-6 .bf-isometric__figure--l-1, .bf-triangle--step-6 .bf-isometric__figure--l-2, .bf-triangle--step-6 .bf-isometric__figure--l-3, .bf-triangle--step-6 .bf-isometric__figure--l-4, .bf-triangle--step-6 .bf-isometric__figure--l-5, .bf-triangle--step-6 .bf-isometric__figure--l-6 {
  opacity: 1;
}
.bf-triangle--step-6 .bf-isometric__figure--l-6 {
  animation: bounce 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-6 .bf-isometric-btns, .bf-triangle--step-6 .bf-isometric-btns-mob {
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  position: relative;
}
.bf-triangle--step-6 .bf-isometric__figure--l-1, .bf-triangle--step-6 .bf-isometric__figure--l-2, .bf-triangle--step-6 .bf-isometric__figure--l-3, .bf-triangle--step-6 .bf-isometric__figure--l-4, .bf-triangle--step-6 .bf-isometric__figure--l-5, .bf-triangle--step-6 .bf-isometric__figure--l-6, .bf-triangle--step-6 .bf-isometric-btns, .bf-triangle--step-6 .bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle--step-7 .bf-isometric__figure--l-1, .bf-triangle--step-7 .bf-isometric__figure--l-2, .bf-triangle--step-7 .bf-isometric__figure--l-3, .bf-triangle--step-7 .bf-isometric__figure--l-4, .bf-triangle--step-7 .bf-isometric__figure--l-5, .bf-triangle--step-7 .bf-isometric__figure--l-6 {
  opacity: 1;
}
.bf-triangle--step-7 .bf-isometric-btns, .bf-triangle--step-7 .bf-isometric-btns-mob {
  opacity: 1;
  visibility: visible;
  z-index: 100;
  position: relative;
}
.bf-triangle--step-7 .bf-isometric__figure--l-1, .bf-triangle--step-7 .bf-isometric__figure--l-2, .bf-triangle--step-7 .bf-isometric__figure--l-3, .bf-triangle--step-7 .bf-isometric__figure--l-4, .bf-triangle--step-7 .bf-isometric__figure--l-5, .bf-triangle--step-7 .bf-isometric__figure--l-6, .bf-triangle--step-7 .bf-isometric-btns, .bf-triangle--step-7 .bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-triangle__heading {
  text-align: center;
}
.bf-triangle__subtitle {
  font-size: clamp(0.875rem, 1.5vw, 1.5rem);
  font-weight: 600;
  color: #351a50;
}
.bf-triangle__subtitle:before {
  content: "[";
}
.bf-triangle__subtitle:after {
  content: "]";
}
.bf-triangle__title {
  font-size: clamp(1.25rem, 2.5vw, 2.5rem);
  font-weight: 600;
  color: #351a50;
  letter-spacing: 0.0025em;
  line-height: 1.9;
  position: relative;
  z-index: 10;
}
.bf-triangle__inner {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  margin-top: min(4.6875vw, 5.625rem);
  column-gap: 0.6097560976%;
}
@media (max-width: 1199.98px) {
  .bf-triangle__inner {
    flex-direction: column;
  }
}
.bf-triangle__left {
  flex: 0 0 30.3658536585%;
}
.bf-triangle__right {
  flex: 0 0 77.5609756098%;
  margin-right: max(-140px, (100vw - 100%) * -1);
  position: relative;
}
@media (max-width: 1199.98px) {
  .bf-triangle__right {
    width: 100%;
  }
}

.bf-text-blk {
  position: relative;
  z-index: 10;
  opacity: 1;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  --card-swap-duration: .65s;
  --card-swap-end-pos: -35vw;
  --bg-color: #fff;
  --shadow-color: linear-gradient(45deg, #BE92FE, #9be0fe);
  --title-color: #351a50;
  --text-color: #000;
  --bg-gradient-deg: 138deg;
}
@media (max-width: 1199.98px) {
  .bf-text-blk {
    --bg-gradient-deg: 180deg;
    --card-swap-end-pos: -100vw;
  }
}
@media (max-width: 1199.98px) {
  .bf-text-blk {
    margin-right: -0.625rem;
  }
}
.bf-text-blk--default {
  transform: translate3d(0, 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk--default .bf-text-blk__title-wrapper {
  padding-bottom: 1.625rem;
  margin-bottom: 1.625rem;
}
@media (max-width: 1199.98px) {
  .bf-text-blk--default .bf-text-blk__title-wrapper {
    padding-bottom: 0.75rem;
    margin-bottom: 1.125rem;
  }
}
.bf-text-blk--default .bf-text-blk__title-wrapper:after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 0.0625rem;
  background-color: var(--title-color);
  position: relative;
  top: 1.625rem;
}
@media (max-width: 1199.98px) {
  .bf-text-blk--default .bf-text-blk__title-wrapper:after {
    top: 0.75rem;
  }
}
.bf-text-blk--purple {
  --bg-color: linear-gradient(135deg, #7F1FD1, #401069);
  --shadow-color: #E9D0FF;
  --title-color: #fff;
  --text-color: #fff;
  transform: translate3d(0, 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk--purple .bf-text-blk__inner:before {
  content: "";
  position: absolute;
  bottom: clamp(1.375rem, 1.4583333333vw, 1.75rem);
  right: 0;
  z-index: -1;
  background-image: url("../../../shared/img/icon_click-on-bfac.png");
  background-size: cover;
  width: clamp(11.0625rem, 14.5833333333vw, 17.5rem);
  height: clamp(11.0625rem, 14.5833333333vw, 17.5rem);
}
.bf-text-blk--blue {
  --bg-color: linear-gradient(135deg, #1C7ABF, #0E3D60);
  --shadow-color: #88CBFC;
  --title-color: #fff;
  --text-color: #fff;
  transform: translate3d(0, 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk--blue .bf-text-blk__inner {
  --bg-bottom: clamp(5rem, 6.4583333333vw, 7.75rem);
  --bg-right: clamp(1.3125rem, 1.7708333333vw, 2.125rem);
  --bg-width: clamp(5.125rem, 7.8125vw, 9.375rem);
  --bg-height: clamp(5.125rem, 7.8125vw, 9.375rem);
  background-image: url("../../../shared/img/icon_click-on-task-forces02.png");
  background-size: var(--bg-width) var(--bg-height);
  background-repeat: no-repeat;
  background-position: calc(100% - var(--bg-right)) calc(100% - var(--bg-bottom));
}
.bf-text-blk--blue .bf-text-blk__inner:before {
  content: "";
  position: absolute;
  bottom: 1.25rem;
  right: clamp(5rem, 7.2916666667vw, 8.75rem);
  z-index: -1;
  background-image: url("../../../shared/img/icon_click-on-task-forces01.png");
  background-size: cover;
  width: clamp(6.875rem, 10.4166666667vw, 12.5rem);
  height: clamp(4.6875rem, 7.1354166667vw, 8.5625rem);
}
.bf-text-blk--blue .bf-text-blk__inner:after {
  content: "";
  position: absolute;
  bottom: clamp(2.1875rem, 2.1354166667vw, 2.5625rem);
  right: clamp(0.6875rem, 0.8333333333vw, 1rem);
  z-index: -1;
  background-image: url("../../../shared/img/icon_click-on-task-forces03.png");
  background-size: cover;
  width: clamp(3.625rem, 5.46875vw, 6.5625rem);
  height: clamp(3.625rem, 5.46875vw, 6.5625rem);
}
.bf-text-blk--green {
  --bg-color: #018D82;
  --shadow-color: #A7DEDA;
  --title-color: #fff;
  --text-color: #fff;
  transform: translate3d(0, 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk--green .bf-text-blk__inner:before {
  content: "";
  position: absolute;
  bottom: 1.25rem;
  right: 0;
  z-index: -1;
  background-image: url("../../../shared/img/icon_click-on-blgs.png");
  background-size: cover;
  width: clamp(11.0625rem, 14.5833333333vw, 17.5rem);
  height: clamp(11.0625rem, 14.5833333333vw, 17.5rem);
}
.bf-text-blk--hidden {
  display: none;
  opacity: 0;
  transform: translate3d(var(--card-swap-end-pos), 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk--fade-out {
  transform: translate3d(var(--card-swap-end-pos), 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk--fade-in {
  transform: translate3d(0, 0, 0) !important;
  transition: all var(--card-swap-duration) cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: var(--card-swap-duration) !important;
}
.bf-text-blk:before {
  content: "";
  position: absolute;
  inset: 0.5rem -0.5rem -0.5rem 0.5rem;
  background: var(--shadow-color);
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  left: max(-140px, (100vw - 100%) * -0.5);
  z-index: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 1199.98px) {
  .bf-text-blk:before {
    inset: 0.375rem -0.375rem -0.375rem -100%;
  }
}
.bf-text-blk:after {
  content: "";
  position: absolute;
  inset: 0rem;
  background: var(--bg-color);
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  left: max(-140px, (100vw - 100%) * -0.5);
  z-index: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 1199.98px) {
  .bf-text-blk:after {
    left: -100%;
  }
}
.bf-text-blk__inner {
  position: relative;
  z-index: 2;
  padding-top: 2.875rem;
  padding-bottom: 2.75rem;
  padding-right: clamp(2.5rem, 4.1666666667vw, 5rem);
  min-height: min(35.5729166667vw, 42.6875rem);
}
@media (max-width: 1199.98px) {
  .bf-text-blk__inner {
    padding-right: 0.875rem;
    padding-top: 1.9375rem;
    padding-bottom: 1.875rem;
    min-height: 24.1875rem;
  }
}
.bf-text-blk__title {
  font-size: clamp(1.125rem, 1.6145833333vw, 1.9375rem);
  color: var(--title-color);
  font-weight: 600;
  text-align: left;
}
.bf-text-blk__title-wrapper {
  margin-bottom: 1.25rem;
}
.bf-text-blk__desc {
  text-align: left;
}
.bf-text-blk__desc p {
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--text-color);
}
.bf-text-blk__icon-text {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  align-items: center;
}
.bf-text-blk__icon-text-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  margin-top: 2rem;
}
.bf-text-blk__icon-text-wrapper--ck-content {
  font-size: clamp(1rem, 1.0416666667vw, 1.25rem);
}
.bf-text-blk__icon-text-wrapper--ck-content > p {
  font-size: inherit;
}
.bf-text-blk__icon-text-wrapper--ck-content > p > img {
  width: clamp(1.5rem, 2.0833333333vw, 2.5rem);
  aspect-ratio: 1;
}
.bf-text-blk__icon-text-figure {
  width: 2em;
  font-size: clamp(1rem, 1.0416666667vw, 1.25rem);
}
.bf-text-blk__icon-text-img {
  width: 100%;
}
.bf-text-blk__icon-text > p {
  color: #fff;
  font-size: clamp(1rem, 1.0416666667vw, 1.25rem);
}
.bf-text-blk__link {
  font-size: clamp(1rem, 1.0416666667vw, 1.25rem);
  border: 1px solid #fff;
}
.bf-text-blk__link span {
  font-size: clamp(1rem, 1.0416666667vw, 1.25rem);
}
.bf-text-blk__img {
  width: 100%;
}
.bf-text-blk__close-btn {
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  rotate: 0deg;
}
.bf-text-blk__close-btn:before {
  color: white;
  font-size: 1.25rem;
}
@media (max-width: 1199.98px) {
  .bf-text-blk__close-btn {
    width: 1rem;
    height: 1rem;
  }
  .bf-text-blk__close-btn:before {
    font-size: 1rem;
  }
}
.bf-text-blk__close-btn:hover, .bf-text-blk__close-btn:focus {
  rotate: 90deg;
}
.bf-text-blk__icon-text-wrapper {
  margin-bottom: 1.5em;
}
.bf-text-blk__icon-text-wrapper p {
  margin-bottom: 0 !important;
}

.bf-isometric {
  position: relative;
  padding-bottom: 90.3680501175%;
  margin-top: calc(clamp(6.25rem, 13.2291666667vw, 15.875rem) * -1);
}
@media (max-width: 1199.98px) {
  .bf-isometric {
    margin-top: clamp(-18.75rem, -26.6666666667vw, -6.25rem);
    margin-inline: max(-140px, (100vw - 100%) * -0.5);
  }
}
.bf-isometric--select-purple .bf-isometric__figure--l-2, .bf-isometric--select-purple .bf-isometric__figure--l-3, .bf-isometric--select-purple .bf-isometric__figure--l-4, .bf-isometric--select-purple .bf-isometric__figure--l-5 {
  opacity: 0.2;
}
.bf-isometric--select-purple .bf-isometric__figure--l-1, .bf-isometric--select-purple .bf-isometric__figure--l-6 {
  opacity: 1;
}
.bf-isometric--select-blue .bf-isometric__figure--l-4, .bf-isometric--select-blue .bf-isometric__figure--l-6 {
  opacity: 0.2;
}
.bf-isometric--select-blue .bf-isometric__figure--l-1, .bf-isometric--select-blue .bf-isometric__figure--l-2, .bf-isometric--select-blue .bf-isometric__figure--l-3, .bf-isometric--select-blue .bf-isometric__figure--l-5 {
  opacity: 1;
}
.bf-isometric--select-green .bf-isometric__figure--l-3, .bf-isometric--select-green .bf-isometric__figure--l-5, .bf-isometric--select-green .bf-isometric__figure--l-6 {
  opacity: 0.2;
}
.bf-isometric--select-green .bf-isometric__figure--l-1, .bf-isometric--select-green .bf-isometric__figure--l-2, .bf-isometric--select-green .bf-isometric__figure--l-4 {
  opacity: 1;
}
.bf-isometric__figure {
  --transition-duration: 800ms;
  position: absolute;
  width: 100%;
  opacity: 1;
}
.bf-isometric__figure--l-1 {
  z-index: 1;
  transition: all var(--transition-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-isometric__figure--l-2 {
  z-index: 2;
  transition: all var(--transition-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-isometric__figure--l-3 {
  z-index: 3;
  transition: all var(--transition-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-isometric__figure--l-4 {
  z-index: 4;
  transition: all var(--transition-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-isometric__figure--l-5 {
  z-index: 5;
  transition: all var(--transition-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-isometric__figure--l-6 {
  z-index: 6;
  transition: all var(--transition-duration) cubic-bezier(0.23, 1, 0.32, 1);
}
.bf-isometric__img {
  width: min(66.25vw, 79.5rem);
}
@media (max-width: 1199.98px) {
  .bf-isometric__img {
    width: 100%;
  }
}

.bf-isometric-btns {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
  z-index: 10;
  position: relative;
}
@media (max-width: 1199.98px) {
  .bf-isometric-btns {
    display: none;
  }
}
.bf-isometric-btns__desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: clamp(1.25rem, 1.3541666667vw, 1.625rem);
  align-self: center;
  z-index: 10;
  font-weight: 600;
}
.bf-isometric-btns__btn > button {
  flex: 0 0 auto;
}
.bf-isometric-btns__btn--purple {
  position: absolute;
  top: min(14.84375vw, 17.8125rem);
  left: 0;
  width: min(24.375vw, 29.25rem);
  padding-left: 0.5rem;
  display: flex;
  flex-direction: row-reverse;
  column-gap: clamp(0.5rem, 0.8333333333vw, 1rem);
}
.bf-isometric-btns__btn--purple .bf-isometric-btns__desc {
  color: #7F1FD1;
  text-align: right;
}
.bf-isometric-btns__btn--blue {
  position: absolute;
  top: min(19.5833333333vw, 23.5rem);
  left: min(49.3229166667vw, 59.1875rem);
  width: min(16.875vw, 20.25rem);
  display: flex;
  flex-direction: row;
  column-gap: clamp(0.5rem, 0.8333333333vw, 1rem);
}
.bf-isometric-btns__btn--blue .bf-isometric-btns__desc {
  color: #0067AA;
  text-align: left;
}
.bf-isometric-btns__btn--green {
  position: absolute;
  top: min(24.5833333333vw, 29.5rem);
  left: 0;
  width: min(16.5625vw, 19.875rem);
  padding-left: 0.5rem;
  display: flex;
  flex-direction: row-reverse;
  column-gap: clamp(0.5rem, 0.8333333333vw, 1rem);
}
.bf-isometric-btns__btn--green .bf-isometric-btns__desc {
  color: #017b80;
  text-align: right;
}
.bf-isometric-btns__pointer {
  position: relative;
  transform: translateY(min(1.4583333333vw, 1.75rem));
  z-index: 100;
}
.bf-isometric-btns__pointer:before {
  content: "";
  position: absolute;
}
.bf-isometric-btns__pointer--purple:before {
  width: min(3.3333333333vw, 4rem);
  height: min(2.7083333333vw, 3.25rem);
  border-top: 1px solid #7F1FD1;
  border-right: 1px solid #7F1FD1;
  transform: rotate(0deg) translateX(min(-0.3125vw, -0.375rem)) translateY(0) skewX(57deg);
  transform-origin: 50% 0%;
}
.bf-isometric-btns__pointer--blue:before {
  width: min(3.3333333333vw, 4rem);
  height: min(6.5625vw, 7.875rem);
  border-top: 1px solid #0067AA;
  border-left: 1px solid #0067AA;
  right: 0;
  transform: rotate(0deg) translateX(min(0.3125vw, 0.375rem)) translateY(0) skewX(-50deg);
  transform-origin: 50% 0%;
}
.bf-isometric-btns__pointer--green:before {
  width: min(3.3333333333vw, 4rem);
  height: min(6.3020833333vw, 7.5625rem);
  border-top: 1px solid #018859;
  border-right: 1px solid #018859;
  transform: rotate(0deg) translateX(min(-0.3125vw, -0.375rem)) translateY(0) skewX(34deg);
  transform-origin: 50% 0%;
}

.bf-isometric-btns-mob {
  transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1);
  display: flex;
  flex-direction: row;
  column-gap: 10.5263157895%;
  width: 100%;
  padding-inline: 9.0666666667vw;
  margin-inline: auto;
  margin-top: 1.8125rem;
  margin-bottom: 1.75rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 1200px) {
  .bf-isometric-btns-mob {
    display: none;
  }
}
.bf-isometric-btns-mob__desc {
  z-index: 10;
  font-size: clamp(0.875rem, 1.6666666667vw, 1.25rem);
  letter-spacing: 0;
  font-weight: 600;
  text-align: center;
}
.bf-isometric-btns-mob__btn {
  padding: 0;
  border: 0;
  background: none;
  flex: 0 0 26.3157894737%;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.bf-isometric-btns-mob__btn--purple {
  align-items: center;
  column-gap: clamp(0.5rem, 0.8333333333vw, 1rem);
}
.bf-isometric-btns-mob__btn--purple .bf-isometric-btns-mob__desc {
  color: #7F1FD1;
}
.bf-isometric-btns-mob__btn--purple:hover .btn-circle-icon-w-border-bg, .bf-isometric-btns-mob__btn--purple:focus .btn-circle-icon-w-border-bg {
  --text-color: #fff;
  --bg-color: #7F1FD1;
}
.bf-isometric-btns-mob__btn--blue {
  align-items: center;
  column-gap: clamp(0.5rem, 0.8333333333vw, 1rem);
}
.bf-isometric-btns-mob__btn--blue .bf-isometric-btns-mob__desc {
  color: #0067AA;
}
.bf-isometric-btns-mob__btn--blue:hover .btn-circle-icon-w-border-bg, .bf-isometric-btns-mob__btn--blue:focus .btn-circle-icon-w-border-bg {
  --text-color: #fff;
  --bg-color: #0067AA;
}
.bf-isometric-btns-mob__btn--green {
  align-items: center;
  column-gap: clamp(0.5rem, 0.8333333333vw, 1rem);
}
.bf-isometric-btns-mob__btn--green .bf-isometric-btns-mob__desc {
  color: #018859;
}
.bf-isometric-btns-mob__btn--green:hover .btn-circle-icon-w-border-bg, .bf-isometric-btns-mob__btn--green:focus .btn-circle-icon-w-border-bg {
  --text-color: #fff;
  --bg-color: #018859;
}

@keyframes bounce {
  0% {
    opacity: 0;
    transform: translateY(-25%);
  }
  65% {
    opacity: 1;
    transform: scaleY(0.9) translateY(3%);
  }
  100% {
    transform: scaleY(1) translateY(0);
  }
}
.img-w-light-bg {
  --bg-color-1: #E2FFF4;
  --bg-color-2: #D6F3FF;
  --shadow-color-1: #1EB17D;
  --shadow-color-2: #1171A3;
}
.img-w-light-bg__inner {
  position: relative;
}
.img-w-light-bg__inner::before {
  content: "";
  position: absolute;
  top: clamp(7.5rem, 10.4166666667vw, 12.5rem);
  bottom: 0;
  left: calc((100vw - 100%) * -0.5);
  width: calc(100% + (100vw - 100%) * 0.5);
  background: linear-gradient(135deg, var(--bg-color-1), var(--bg-color-2));
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .img-w-light-bg__inner::before {
    width: 100vw;
  }
}
.img-w-light-bg__inner::after {
  content: "";
  position: absolute;
  top: clamp(7.5rem, 10.4166666667vw, 12.5rem);
  bottom: 0;
  left: calc((100vw - 100%) * -0.5);
  width: calc(100% + (100vw - 100%) * 0.5);
  background: linear-gradient(135deg, var(--shadow-color-1), var(--shadow-color-2));
  z-index: -2;
  transform: translate(-1.25rem, -1.25rem);
}
@media (max-width: 1399.98px) {
  .img-w-light-bg__inner::after {
    width: 100vw;
    transform: translate(0rem, -1.25rem);
  }
}
@media (max-width: 991.98px) {
  .img-w-light-bg__inner::after {
    transform: translate(0rem, -0.625rem);
  }
}
.img-w-light-bg__inner-inner {
  max-width: 67.5rem;
  margin-inline: auto;
}
.img-w-light-bg__pic {
  padding-bottom: 56.2962962963%;
}
.img-w-light-bg__content {
  padding-bottom: clamp(2rem, 3.6458333333vw, 4.375rem);
}
.img-w-light-bg__icon-area {
  margin-top: clamp(1rem, 1.25vw, 1.25rem);
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}
.img-w-light-bg__icon-pic {
  padding-bottom: 100%;
}
.img-w-light-bg__icon-img {
  width: clamp(3rem, 4.5vw, 4.5rem);
}
.img-w-light-bg__title {
  margin-top: 0.625rem;
  color: #351a50;
}
.img-w-light-bg__text {
  margin-top: clamp(1rem, 1.25vw, 1.25rem);
}

.icon-grid-blks__heading {
  text-align: center;
}
.icon-grid-blks__desc {
  margin-top: 0.9375rem;
}
.icon-grid-blks__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: clamp(1.5rem, 2.96875vw, 3.5625rem) 1.8597560976%;
  margin-top: clamp(1.5rem, 2.8125vw, 3.375rem);
  justify-content: center;
}
@media (max-width: 991.98px) {
  .icon-grid-blks__inner {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.icon-grid-blks__item {
  flex: 0 0 18.4756097561%;
  border: 4px solid #037b80;
  margin-top: 3.375rem;
  padding-inline: clamp(0.75rem, 1.625vw, 1.625rem);
  padding-bottom: clamp(1rem, 2.9166666667vw, 3.5rem);
  display: grid;
  grid-template-rows: min-content min-content 1fr;
}
.icon-grid-blks__item:hover, .icon-grid-blks__item:focus {
  text-decoration: none;
}
.icon-grid-blks__item:hover .icon-grid-blks__title, .icon-grid-blks__item:focus .icon-grid-blks__title {
  text-decoration: underline;
}
.icon-grid-blks__item:hover .icon-grid-blks__arrow, .icon-grid-blks__item:focus .icon-grid-blks__arrow {
  background: #0079b9;
}
.icon-grid-blks__icon {
  margin-top: clamp(-3.375rem, -2.8125vw, -2.25rem);
  margin-left: -0.625rem;
  width: clamp(5rem, 5.7291666667vw, 6.875rem);
  aspect-ratio: 1.0784313725;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .icon-grid-blks__icon {
    width: 6.875rem;
    margin-top: -3.375rem;
    margin-left: 0;
  }
}
.icon-grid-blks__icon-pic {
  padding-bottom: 100%;
}
.icon-grid-blks__title {
  font-size: clamp(1rem, 1.3541666667vw, 1.625rem);
  font-weight: 600;
  margin-top: clamp(1rem, 1.1875vw, 1.1875rem);
  line-height: 1.5;
  display: block;
}
@media (max-width: 991.98px) {
  .icon-grid-blks__title {
    font-size: 1.125rem;
  }
}
.icon-grid-blks__arrow-wrapper {
  display: flex;
  align-items: end;
}
.icon-grid-blks__arrow {
  position: relative;
  aspect-ratio: 1;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  background: linear-gradient(180deg, #199465, #2689B1), #199465;
  color: #fff;
  width: 2.6153846154em;
  height: 2.6153846154em;
  font-size: 0.7272727273em;
  rotate: -38deg;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2.5rem;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: 0.1s;
}

.rich-text-w-diamond-list__title {
  text-align: center;
}
.rich-text-w-diamond-list__content {
  margin-top: 1rem;
}
.rich-text-w-diamond-list ul > li:before {
  color: #a38dd9;
  rotate: 45deg;
  font-size: 1.7777777778em;
  top: 0.25em !important;
  left: 0.09375em !important;
}
.rich-text-w-diamond-list ul > li > ul {
  margin-left: 0.1944444444em !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.rich-text-w-diamond-list ul > li > ul > li {
  position: relative;
  padding: 0 0 0 1.0625em;
}
.rich-text-w-diamond-list ul > li > ul > li::before {
  position: absolute;
  top: 0.75em;
  left: 0.3125em;
  width: 0.3125em;
  height: 0.3125em;
  content: "";
  border-radius: 50%;
  background: currentColor;
}
.rich-text-w-diamond-list ul > li > ul li:before {
  color: transparent;
  border: 2px solid #7599DB !important;
  font-size: 1.3333333333em;
  top: 0.3333333333em !important;
  left: 0em !important;
}
.rich-text-w-diamond-list ul > li > ul > li {
  padding-left: 1em !important;
}
.rich-text-w-diamond-list ul > li > ul > li > ul {
  margin-left: 0.1111111111em !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
}

.img-w-text-block {
  padding-top: clamp(1.5rem, 4.0625vw, 4.875rem);
  padding-bottom: clamp(1.5rem, 5.4166666667vw, 6.5rem);
  position: relative;
}
.img-w-text-block:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(100% - 13.125vw);
  height: 100%;
  background: linear-gradient(135deg, #E0EFFD, #E7DFFD);
  z-index: -1;
}
@media (max-width: 991.98px) {
  .img-w-text-block:before {
    width: 100vw;
  }
}
.img-w-text-block__inner {
  display: flex;
  flex-direction: row;
  gap: 6.1797752809%;
  margin-left: calc((100vw - 100%) * -0.5);
}
@media (max-width: 991.98px) {
  .img-w-text-block__inner {
    flex-direction: column;
    gap: 1.5rem;
    margin-left: 0;
  }
}
.img-w-text-block__left {
  flex: 0 0 51.7415730337%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.img-w-text-block__right {
  flex: 0 0 42.1348314607%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: min(1.6666666667vw, 2rem);
}
.img-w-text-block__figure {
  position: relative;
}
.img-w-text-block__figure:before {
  --offset: clamp(0.75rem, 1.5vw, 1.5rem);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #FFD7A8 0%, #FED6AB 20%, #d4b4ff 100%);
  z-index: -1;
  transform: translate(var(--offset), var(--offset));
}
.img-w-text-block__pic {
  padding-bottom: 56.2432138979%;
}
.img-w-text-block__img {
  width: 100%;
}
.img-w-text-block__title {
  letter-spacing: -0.0421875em;
  position: relative;
  padding-bottom: 1.5rem;
  font-size: var(--fs-h3);
}
.img-w-text-block__title:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 1.75rem;
  height: 0.125rem;
  background: #a5a5a5;
}
.img-w-text-block__content {
  margin-top: 1.5rem;
}

.top-left-img-text-blk {
  position: relative;
}
@media (max-width: 991.98px) {
  .top-left-img-text-blk {
    padding-block: 1.5rem;
  }
}
.top-left-img-text-blk::before {
  content: "";
  position: absolute;
  top: min(3.8541666667vw, 4.625rem);
  right: 0;
  width: calc(100vw - 14.53125vw);
  height: calc(100% - min(3.8541666667vw, 4.625rem));
  background: linear-gradient(135deg, #dcd3fb, #fef2ed);
  z-index: -1;
}
@media (max-width: 991.98px) {
  .top-left-img-text-blk::before {
    top: 0;
    width: 100vw;
  }
}
.top-left-img-text-blk__inner {
  margin-left: calc((100vw - 100%) * -0.5);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .top-left-img-text-blk__inner {
    flex-direction: column;
    gap: 1.5rem;
    margin-left: 0;
  }
}
.top-left-img-text-blk__left {
  flex: 0 0 60.6741573034%;
  padding-bottom: min(5.625vw, 6.75rem);
}
@media (max-width: 991.98px) {
  .top-left-img-text-blk__left {
    padding-bottom: 0;
  }
}
.top-left-img-text-blk__right {
  flex: 0 0 35.2808988764%;
  padding-top: min(7.8125vw, 9.375rem);
}
@media (max-width: 991.98px) {
  .top-left-img-text-blk__right {
    padding-top: 0;
  }
}
.top-left-img-text-blk__figure {
  position: relative;
}
.top-left-img-text-blk__figure:before {
  content: "";
  position: absolute;
  inset: 0 -0.625rem -0.625rem 0;
  background: linear-gradient(135deg, #c69cff, #a4e4ff);
  z-index: -1;
}
.top-left-img-text-blk__img {
  width: 100%;
}
.top-left-img-text-blk__title {
  letter-spacing: -0.0421875em;
  position: relative;
  padding-bottom: 1.5rem;
  color: #351a50;
  font-size: var(--fs-h2);
}
.top-left-img-text-blk__title:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 1.75rem;
  height: 0.125rem;
  background: #a5a5a5;
}
.top-left-img-text-blk__content {
  margin-top: 1.5rem;
}

.tab-nav {
  overflow-x: scroll;
  padding-bottom: 4px;
  width: 100%;
  --scrollbar-color-thumb: #5b606f;
}
.tab-nav::-webkit-scrollbar {
  width: 14px;
}
.tab-nav::-webkit-scrollbar-track {
  overflow: auto;
}
.tab-nav::-webkit-scrollbar-thumb {
  background: var(--scrollbar-color-thumb);
  border-radius: 15px;
  min-height: 40px;
  overflow: auto;
  border: 4px solid transparent;
  background-clip: padding-box;
  transition: height 0.2s ease-in-out;
  padding: 0;
}
@media (max-width: 991.98px) {
  .tab-nav {
    display: none;
  }
}
.tab-nav__wrapper {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: clamp(1.75em, 6.25vw, 7.5rem);
  border-bottom: 4px solid #c3e8dc;
  overflow-y: visible;
  width: fit-content;
  min-width: 100%;
}
.tab-nav__tab {
  --text-color: #000;
  --tab-color: var(--content-color, #017b80);
  --text-hover-color: var(--tab-color) !important;
}
.tab-nav__tab:after {
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
  position: absolute;
  inset: 0;
  top: 100%;
  height: 0.25rem;
  background-color: transparent;
}
.tab-nav__tab--selected {
  --text-color: var(--tab-color);
  --text-hover-color: var(--content-color, #017b80);
  position: relative;
}
.tab-nav__tab--selected:after {
  content: "";
  position: absolute;
  inset: 0;
  top: 100%;
  height: 0.25rem;
  background-color: var(--tab-color);
  z-index: 1;
}
.tab-nav__icon {
  width: fit-content;
  height: fit-content;
  font-size: 2em;
}
.tab-nav__icon:before {
  color: var(--text-color);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.tab-nav__btn {
  padding: 0;
  border: 0;
  background: none;
  font-size: 1.75em;
  font-weight: 600;
  letter-spacing: -0.0428571429em;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  line-height: 1;
  padding-block: 0.3174603175em;
  color: var(--text-color);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  white-space: nowrap;
}
@media (max-width: 1599.98px) {
  .tab-nav__btn {
    font-size: clamp(1.25em, 1.75vw, 1.4em);
  }
}
.tab-nav__btn:hover, .tab-nav__btn:focus {
  color: var(--text-hover-color);
}
.tab-nav__btn:hover > .tab-nav__icon:before, .tab-nav__btn:focus > .tab-nav__icon:before {
  color: var(--text-hover-color);
}

.tab-nav-mob {
  display: none;
  --text-color: var(--content-color, #017b80);
}
.tab-nav-mob.show .tab-nav-mob__btn .tab-nav-mob__btn-content {
  --content-color: $self-white !important;
}
.tab-nav-mob:has(.tab-nav-mob__btn .tab-nav-mob__btn-content[style]):before {
  color: #000;
}
@media (max-width: 991.98px) {
  .tab-nav-mob {
    display: block;
    padding: 0;
    margin: 1.5em 0;
  }
}
.tab-nav-mob__btn {
  font-weight: 700;
}
.tab-nav-mob__btn-content {
  --content-color: var(--content-color, #017b80);
  color: var(--content-color);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.tab-nav-mob__item .tab-nav-mob__btn-content {
  color: #000;
}
.tab-nav-content--hidden {
  display: none;
}

.tab-table-collapse {
  --collapse-inactive-bg: #f5f5f5;
  --collapse-active-bg: #351a50;
  --collapse-active-title-color: #fff;
  --collapse-inactive-title-color: #000;
  --table-th-bg-color: #dfd4fb;
  --table-th-text-color: #000;
  --cell-padding-inline: clamp(1rem, 2.6875vw, 2.6875rem);
  --cell-padding-block: 1.875rem;
}
@media (max-width: 767.98px) {
  .tab-table-collapse {
    --cell-padding-block: 1rem;
  }
}
.tab-table-collapse__toggle {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--fs-h3);
  background-color: var(--collapse-inactive-bg);
  padding-inline: var(--cell-padding-inline);
  padding-block: 0.9375em;
  position: relative;
  transition: background-color 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.tab-table-collapse__toggle:hover, .tab-table-collapse__toggle:focus {
  text-decoration: none;
}
.tab-table-collapse__toggle[aria-expanded=true] {
  background-color: var(--collapse-active-bg);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16) !important;
}
.tab-table-collapse__toggle[aria-expanded=true] .tab-table-collapse__title {
  color: var(--collapse-active-title-color);
}
.tab-table-collapse__title {
  font-size: inherit;
  color: var(--collapse-inactive-title-color);
  line-height: 1.5;
  font-weight: 600;
}
.tab-table-collapse__trigger-ico {
  right: 1.75rem;
}
@media (max-width: 1199.98px) {
  .tab-table-collapse__trigger-ico {
    right: 1rem;
  }
}
.tab-table-collapse__content-inner {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16) !important;
}
.tab-table-collapse .tab-table {
  margin-bottom: 0 !important;
}

.tab-table {
  --col-1-width: 58.9024390244%;
  --col-2-width: 49.6341463415%;
  --col-3-width: 0;
  --col-4-width: 0;
  --col-5-width: 0;
}
.tab-table thead th {
  background-color: var(--table-th-bg-color) !important;
  color: var(--table-th-text-color) !important;
  padding: var(--cell-padding-block) var(--cell-padding-inline) !important;
  font-size: var(--fs-h4) !important;
  font-weight: 600;
}
.tab-table tbody tr {
  border-top: 0 !important;
  background-color: #fff !important;
}
.tab-table tbody tr:not(:last-child) {
  border-bottom: 1px solid #D3D3D3 !important;
}
.tab-table tbody tr:nth-child(even) {
  background-color: #f8f5ff !important;
}
.tab-table tbody td {
  padding: var(--cell-padding-block) var(--cell-padding-inline) !important;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .tab-table tbody td {
    display: block;
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .tab-table tbody td:empty {
    display: none;
  }
}
.tab-table tbody td:nth-child(1) {
  width: var(--col-1-width);
}
.tab-table tbody td:nth-child(2) {
  width: var(--col-2-width);
}
.tab-table tbody td:nth-child(3) {
  width: var(--col-3-width);
}
.tab-table tbody td:nth-child(4) {
  width: var(--col-4-width);
}
.tab-table tbody td:nth-child(5) {
  width: var(--col-5-width);
}
.tab-table tbody td:not(:first-child) {
  border-left: 1px solid #D3D3D3 !important;
}
@media (max-width: 767.98px) {
  .tab-table tbody td:not(:first-child) {
    border-left: 0 !important;
  }
}
.tab-table tbody td p:last-child {
  margin-bottom: 0;
}
.tab-table__btn-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.tab-table__btn-group a, .tab-table__btn-group button {
  display: inline-flex;
  width: fit-content;
  max-width: calc(50% - 0.25rem);
  font-size: 1.125rem;
}
@media (max-width: 1599.98px) {
  .tab-table__btn-group a, .tab-table__btn-group button {
    font-size: 1rem;
  }
}
@media (max-width: 1399.98px) {
  .tab-table__btn-group a, .tab-table__btn-group button {
    max-width: unset;
  }
}
@media (max-width: 1199.98px) {
  .tab-table__btn-group a, .tab-table__btn-group button {
    font-size: 0.875rem;
  }
}

.tab-table-collapse {
  margin-bottom: clamp(1.25rem, 2.5vw, 2.5rem);
}

.tab-table-spliter {
  display: inline-block;
  width: 0.125rem;
  height: 0.6666666667em;
  margin-inline: 0.5833333333em;
  background-color: #fff;
}

.tab-table-w-small-icon-collapse {
  --collapse-inactive-bg: #f5f5f5;
  --collapse-active-bg: #351a50;
  --collapse-active-title-color: #fff;
  --collapse-inactive-title-color: #000;
  --table-th-bg-color: #dfd4fb;
  --table-th-text-color: #000;
  --cell-padding-inline: clamp(1rem, 2.6875vw, 2.6875rem);
  --cell-padding-block: 1rem;
}
@media (max-width: 767.98px) {
  .tab-table-w-small-icon-collapse {
    --cell-padding-block: 1rem;
  }
}
.tab-table-w-small-icon-collapse:is(:has(+ .tab-table-w-small-icon-collapse)), .tab-table-w-small-icon-collapse.has-next-self {
  margin-bottom: 0;
}
.tab-table-w-small-icon-collapse__toggle {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--fs-h3);
  background-color: var(--collapse-inactive-bg);
  padding-inline: var(--cell-padding-inline);
  padding-block: 0.9375em;
  position: relative;
  transition: background-color 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.tab-table-w-small-icon-collapse__toggle:hover, .tab-table-w-small-icon-collapse__toggle:focus {
  text-decoration: none;
}
.tab-table-w-small-icon-collapse__toggle:hover .tab-table-w-small-icon-collapse__trigger-ico, .tab-table-w-small-icon-collapse__toggle:focus .tab-table-w-small-icon-collapse__trigger-ico {
  background: var(--hover-icon-bg-color, #0079b9);
}
.tab-table-w-small-icon-collapse__toggle:hover .tab-table-w-small-icon-collapse__trigger-ico:before, .tab-table-w-small-icon-collapse__toggle:focus .tab-table-w-small-icon-collapse__trigger-ico:before {
  color: var(--hover-icon-color, #fff) !important;
}
.tab-table-w-small-icon-collapse__toggle:hover .tab-table-w-small-icon-collapse__trigger-ico:after, .tab-table-w-small-icon-collapse__toggle:focus .tab-table-w-small-icon-collapse__trigger-ico:after {
  background-color: var(--hover-icon-bg-color, #0079b9) !important;
}
.tab-table-w-small-icon-collapse__toggle[aria-expanded=true] {
  background-color: var(--collapse-active-bg);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16) !important;
}
.tab-table-w-small-icon-collapse__toggle[aria-expanded=true] .tab-table-w-small-icon-collapse__title {
  color: var(--collapse-active-title-color);
}
.tab-table-w-small-icon-collapse__title {
  font-size: inherit;
  color: var(--collapse-inactive-title-color);
  line-height: 1.5;
  font-weight: 600;
}
.tab-table-w-small-icon-collapse__trigger-ico {
  right: 1.75rem;
}
@media (max-width: 1199.98px) {
  .tab-table-w-small-icon-collapse__trigger-ico {
    right: 1rem;
  }
}
.tab-table-w-small-icon-collapse__content-inner {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16) !important;
}
.tab-table-w-small-icon-collapse__content-inner .tab-table-w-small-icon {
  margin-bottom: 0 !important;
}
.tab-table-w-small-icon-collapse .tab-table {
  margin-bottom: 0 !important;
}
.tab-table-w-small-icon-collapse--sub .tab-table-w-small-icon-collapse__title {
  font-size: var(--fs-h4);
}
.tab-table-w-small-icon-collapse--sub .tab-table-w-small-icon-collapse__toggle {
  padding-block: 1.09375em;
}

.tab-table-w-small-icon {
  --bg-color: #fff;
}
.tab-table-w-small-icon thead th {
  background-color: var(--table-th-bg-color) !important;
  color: var(--table-th-text-color) !important;
  padding: var(--cell-padding-block) var(--cell-padding-inline) !important;
  font-size: var(--fs-h4) !important;
  font-weight: 600;
}
.tab-table-w-small-icon tbody tr {
  border-top: 0 !important;
  background-color: #fff !important;
}
.tab-table-w-small-icon tbody td {
  padding: var(--cell-padding-block) var(--cell-padding-inline) !important;
  vertical-align: center;
  background: var(--bg-color);
}
@media (max-width: 767.98px) {
  .tab-table-w-small-icon tbody td {
    display: block;
    width: 100% !important;
  }
}
.tab-table-w-small-icon tbody td:nth-child(2):not(:is(:has(a, button))):after, .tab-table-w-small-icon tbody td:nth-child(2).not-has-clickable::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  min-height: 3.0555555556em;
}
@media (max-width: 767.98px) {
  .tab-table-w-small-icon tbody td:nth-child(2):not(:is(:has(a, button))):after, .tab-table-w-small-icon tbody td:nth-child(2).not-has-clickable::after {
    content: unset;
  }
}
@media (max-width: 767.98px) {
  .tab-table-w-small-icon tbody tr:not(:last-child) td:nth-child(2) {
    padding-block: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .tab-table-w-small-icon tbody tr:is(:last-child) td:nth-child(2) {
    padding-top: 0 !important;
  }
}
.tab-table-w-small-icon tbody td:nth-child(1) {
  width: 66.7682926829%;
}
.tab-table-w-small-icon tbody td:nth-child(2) {
  width: 33.1707317073%;
  border-left: 1px solid #D3D3D3 !important;
}
@media (max-width: 767.98px) {
  .tab-table-w-small-icon tbody td:nth-child(2) {
    border-left: 0 !important;
  }
}
.tab-table-w-small-icon tbody td p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .tab-table-w-small-icon tbody tr:first-child td {
    padding-top: 2rem !important;
  }
}
@media (min-width: 992px) {
  .tab-table-w-small-icon tbody tr:last-child td {
    padding-bottom: 2rem !important;
  }
}
.tab-table-w-small-icon__btn-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.tab-table-w-small-icon__btn-group a, .tab-table-w-small-icon__btn-group button {
  font-size: 1.125rem;
}
@media (max-width: 1599.98px) {
  .tab-table-w-small-icon__btn-group a, .tab-table-w-small-icon__btn-group button {
    font-size: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .tab-table-w-small-icon__btn-group a, .tab-table-w-small-icon__btn-group button {
    font-size: 0.875rem;
  }
}

.tab-table-w-small-icon-collapse {
  margin-bottom: clamp(1.25rem, 2.5vw, 2.5rem);
}

.tab-table-search-bar {
  padding-top: clamp(1.25rem, 2.5vw, 2.5rem);
  padding-bottom: clamp(1.25rem, 3.75vw, 3.75rem);
}
.tab-table-search-bar .form-group, .tab-table-search-bar .form-row {
  padding: 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  .tab-table-search-bar--hide-opt {
    padding-top: 0;
  }
}
.tab-table-search-bar--hide-opt .tab-table-search-bar__row {
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
}
.tab-table-search-bar--hide-opt .tab-table-search-bar__collapse-all {
  margin-left: auto;
}
.tab-table-search-bar__row {
  display: grid;
  grid-template-columns: 17.5rem 17.5rem 1fr auto;
  gap: 1.5rem;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .tab-table-search-bar__row {
    grid-template-columns: unset;
    grid-template-rows: repeat(4, auto);
    gap: 1rem;
  }
}
.tab-table-search-bar__btns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.5rem;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .tab-table-search-bar__btns {
    justify-content: center;
  }
}
@media (max-width: 1199.98px) {
  .tab-table-search-bar__collapse-all {
    margin-left: auto !important;
  }
}
@media (max-width: 991.98px) {
  .tab-table-search-bar__reset-btn {
    display: none;
  }
}
.tab-table-search-bar__reset-btn--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .tab-table-search-bar__reset-btn--mobile {
    display: block;
  }
}

.stories-slider-w-desc {
  position: relative;
  padding-block: clamp(1.5rem, 5.2083333333vw, 6.25rem);
}
.stories-slider-w-desc:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: min(16.6666666667vw, 20rem);
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc:before {
    content: unset;
  }
}
.stories-slider-w-desc__inner {
  display: grid;
  grid-template-columns: 23.6875rem 1fr;
  gap: min(4.1666666667vw, 5rem);
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__inner {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.stories-slider-w-desc__left {
  margin-top: max(-0.2604166667vw, -0.3125rem);
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__left {
    padding-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .stories-slider-w-desc__left {
    padding-bottom: 0rem;
  }
}
.stories-slider-w-desc__right {
  max-width: min(85.4166666667vw, 102.5rem);
  position: relative;
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__right {
    max-width: 102.5rem;
  }
}
.stories-slider-w-desc__title {
  position: relative;
  font-size: var(--fs-h3);
  font-weight: 600;
  color: #351a50;
}
.stories-slider-w-desc__desc {
  font-size: var(--fs-p);
  color: #000000;
  margin-top: 1.1111111111em;
}
.stories-slider-w-desc__slider {
  position: relative;
  --nav-btn-offset: clamp(0px, (var(--page-width, 100vw) - 1640px) / 4, 280px / 4);
  --nav-btn-translate: 50%;
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__slider {
    --nav-btn-translate: 75%;
  }
}
.stories-slider-w-desc__slider .js-swiper-prev {
  left: 0;
  transform: translateX(calc(var(--nav-btn-offset) * -1 - var(--nav-btn-translate)));
}
.stories-slider-w-desc__slider .js-swiper-next {
  right: 0;
  transform: translateX(calc(var(--nav-btn-offset) + var(--nav-btn-translate)));
}
.stories-slider-w-desc .js-swiper:not(.swiper-initialized) + .js-swiper-control, .stories-slider-w-desc .js-swiper:not(.swiper-initialized) + .js-swiper-control * {
  display: none;
  visibility: hidden;
}
.stories-slider-w-desc__layout {
  display: flex;
  --col-gap: 40px;
  --row-gap: 40px;
}
@media (min-width: 1200px) {
  .stories-slider-w-desc__layout:not(.swiper-initialized *) {
    gap: var(--row-gap) var(--col-gap);
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .stories-slider-w-desc__layout {
    --col-gap: 24px;
  }
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: var(--row-gap) var(--col-gap);
    --col-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .stories-slider-w-desc__layout {
    max-width: 32.5rem;
    margin-inline: auto;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  .stories-slider-w-desc__layout {
    --row-gap: 20px;
  }
}
.stories-slider-w-desc__item {
  position: relative;
  height: auto;
  display: flex;
}
@media (min-width: 1200px) {
  .stories-slider-w-desc__item:not(.swiper-initialized *) {
    flex-basis: calc((100% - var(--col-gap) * 2) / 3);
    flex-shrink: 1;
  }
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__item {
    transition: opacity 800ms;
  }
  .stories-slider-w-desc__item:not(.no-js *):not(.shown *):not(:nth-child(1), :nth-child(2)) {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
}
.stories-slider-w-desc__item-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.stories-slider-w-desc__link {
  text-decoration: none;
}
.stories-slider-w-desc__link:hover, .stories-slider-w-desc__link:focus-visible, .shown .stories-slider-w-desc__link:focus {
  text-decoration: none;
  --hover-color: #FFF;
  color: var(--hover-color);
}
.stories-slider-w-desc__item-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 11.5384615385% 11.5384615385% 9.6153846154%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .stories-slider-w-desc__item-inner {
    padding-inline: 24px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .stories-slider-w-desc__item-inner {
    padding: 2.25rem 24px;
  }
}
@media (max-width: 575.98px) {
  .stories-slider-w-desc__item-inner {
    padding: 2.25rem 24px;
  }
}
.stories-slider-w-desc__item-inner::before, .stories-slider-w-desc__item-inner::after {
  content: "";
  position: absolute;
  inset: 0;
  transition: opacity 0.4s;
  z-index: -1;
}
.stories-slider-w-desc__item-inner::before {
  backdrop-filter: blur(8px) brightness(0.7);
  -webkit-backdrop-filter: blur(8px) brightness(0.7);
}
.stories-slider-w-desc__item-inner::after {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
}
.stories-slider-w-desc__item-inner:hover::before, .stories-slider-w-desc__item-inner:focus-visible::before, .shown .stories-slider-w-desc__item-inner:focus::before {
  opacity: 0;
}
.stories-slider-w-desc__item-inner:hover::after, .stories-slider-w-desc__item-inner:focus-visible::after, .shown .stories-slider-w-desc__item-inner:focus::after {
  opacity: 1;
}
.stories-slider-w-desc__item-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
.stories-slider-w-desc__item-title {
  margin-bottom: 0.9090909091em;
  font-size: 1.375rem;
  font-weight: 600;
  color: #FFF;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  text-align: center;
  text-decoration: underline;
  text-decoration-color: var(--hover-color, transparent);
  transition: text-decoration-color 0.4s;
  letter-spacing: -0.035em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .stories-slider-w-desc__item-title {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .stories-slider-w-desc__item-title {
    font-size: 1.25rem;
  }
}
.stories-slider-w-desc__item-desc {
  font-size: 1.125rem;
  font-weight: 400;
  color: #FFF;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .stories-slider-w-desc__item-desc {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .stories-slider-w-desc__item-desc {
    font-size: 1rem;
  }
}
.stories-slider-w-desc__logo {
  margin-top: 1.5rem;
  --logo-size: calc(134 / 400 * 100%);
  width: var(--logo-size);
  aspect-ratio: 1/1;
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #FFF;
}
.stories-slider-w-desc__logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%;
}
.stories-slider-w-desc__show-more {
  margin-top: 1.75rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .stories-slider-w-desc__show-more {
    display: none;
    visibility: hidden;
  }
}
.shown .stories-slider-w-desc__show-more, .stories-slider-w-desc__show-more:not(.show-more *) {
  display: none;
  visibility: hidden;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .stories-slider-w-desc__show-more .btn, .stories-slider-w-desc__show-more .swiper-nav-btn, .stories-slider-w-desc__show-more .general-content .info-table #closeBtn, .general-content .info-table .stories-slider-w-desc__show-more #closeBtn, .stories-slider-w-desc__show-more .step-flow__step-graphic, .stories-slider-w-desc__show-more .event-calendar .ui-datepicker-prev, .event-calendar .stories-slider-w-desc__show-more .ui-datepicker-prev, .stories-slider-w-desc__show-more .event-calendar .ui-datepicker-next, .event-calendar .stories-slider-w-desc__show-more .ui-datepicker-next, .stories-slider-w-desc__show-more #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .stories-slider-w-desc__show-more .ui-datepicker-prev,
  .stories-slider-w-desc__show-more #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
  #ui-datepicker-div.ui-datepicker .stories-slider-w-desc__show-more .ui-datepicker-next {
    font-size: 1rem;
  }
}
.stories-slider-w-desc__prev-btn {
  left: -1%;
  z-index: 10;
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__prev-btn {
    display: none;
  }
}
.stories-slider-w-desc__next-btn {
  right: 30%;
  z-index: 10;
}
@media (max-width: 1399.98px) {
  .stories-slider-w-desc__next-btn {
    right: 33%;
  }
}
@media (max-width: 1199.98px) {
  .stories-slider-w-desc__next-btn {
    display: none;
  }
}

.collapse-w-icon + .collapse-w-icon {
  margin-top: clamp(1.5rem, 2.75vw, 2.75rem);
}
.collapse-w-icon:is(:has(+ .collapse-w-icon)), .collapse-w-icon.has-next-collapse-w-icon {
  margin-bottom: clamp(1.5rem, 2.75vw, 2.75rem);
}
.collapse-w-icon__inner {
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.11);
  border-radius: 0.625rem;
  padding-inline: clamp(1rem, 4vw, 4rem);
}
.collapse-w-icon__toggle {
  display: grid;
  grid-template-columns: min-content auto 1fr auto;
  width: 100%;
  position: relative;
  gap: 1.25rem;
  align-items: center;
  padding-block: clamp(1rem, 3.125vw, 3.125rem);
}
.collapse-w-icon__toggle:hover, .collapse-w-icon__toggle:focus {
  text-decoration: none;
  color: inherit;
}
.collapse-w-icon__toggle[aria-expanded=true] .collapse-w-icon__icon:before {
  content: \e992 !important;
}
.collapse-w-icon__icon {
  font-size: var(--fs-h3);
  height: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.collapse-w-icon__icon:before {
  font-size: 2em;
  color: #351a50;
}
.collapse-w-icon__spliter {
  display: inline-block;
  height: 1px;
  width: 100%;
  background-color: #351a50;
  margin-block: auto;
}
.collapse-w-icon__trigger-ico {
  right: 0;
}
.collapse-w-icon__content {
  padding-bottom: clamp(1.5rem, 3.125vw, 3.125rem);
}
.collapse-w-icon__content-inner {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.collapse-w-icon__content-inner table {
  margin-bottom: 0 !important;
}

.bg-green-panel {
  --bg-color: #EDF8F5;
  background-color: var(--bg-color);
  padding-block: clamp(1.5rem, 4.1666666667vw, 5rem);
}

.img-btns-row {
  padding-top: clamp(1rem, 3.125vw, 1.5rem);
  padding-bottom: clamp(1rem, 4.1666666667vw, 5rem);
}
.img-btns-row__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: clamp(1rem, 2.0833333333vw, 2.5rem);
  justify-content: center;
}
@media (max-width: 767.98px) {
  .img-btns-row__inner {
    flex-direction: column;
  }
}

.img-btns-row-item {
  flex: 0 0 31.7073170732%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 2.4390243902% 1.4634146341%;
  text-decoration: underline;
  position: relative;
}
@media (max-width: 767.98px) {
  .img-btns-row-item {
    gap: 1rem;
  }
}
.img-btns-row-item:before {
  content: "";
  position: absolute;
  inset: -0.625rem;
  background: #fff;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  z-index: -1;
}
.img-btns-row-item:hover, .img-btns-row-item:focus {
  color: inherit;
}
.img-btns-row-item:hover:before, .img-btns-row-item:focus:before {
  inset: 0;
  background: #edf8f5;
}
.img-btns-row-item__left {
  flex: 0 0 38.1355932203%;
}
@media (max-width: 767.98px) {
  .img-btns-row-item__left {
    flex: 0 0 5rem;
  }
}
.img-btns-row-item__right {
  flex: 0 0 58.4745762712%;
  font-size: clamp(1rem, 1.4583333333vw, 1.75rem);
  color: #351a50;
}
@media (max-width: 767.98px) {
  .img-btns-row-item__right {
    flex: 1 0;
  }
}
.img-btns-row-item__figure {
  display: flex;
  justify-content: center;
  align-items: center;
}
.img-btns-row-item__pic {
  padding-bottom: 75.5555555556%;
}
.img-btns-row-item__img {
  width: 100%;
}

.txt-blk-w-gradient-bg {
  padding-block: clamp(3rem, 5.2083333333vw, 6.25rem);
  position: relative;
}
.txt-blk-w-gradient-bg:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to left, #dcd3fb, #fef2ed);
  z-index: -1;
}
.txt-blk-w-gradient-bg__inner {
  max-width: 85.25rem;
  margin-inline: auto;
}
.txt-blk-w-gradient-bg__top {
  margin-bottom: clamp(1rem, 2.5vw, 2.5rem);
}
.txt-blk-w-gradient-bg__blk {
  padding-block: clamp(1.5rem, 3.125vw, 3.75rem);
  padding-inline: clamp(1.5rem, 4.1666666667vw, 5rem);
  background: #fff;
  position: relative;
}
.txt-blk-w-gradient-bg__blk:before {
  content: "";
  position: absolute;
  inset: 1rem -1rem -1rem 1rem;
  background: linear-gradient(to left, #c69cff, #a4e4ff);
  z-index: -1;
}
.txt-blk-w-gradient-bg__blk p:last-of-type {
  margin-bottom: 0;
}
.txt-blk-w-gradient-bg__bottom {
  margin-top: clamp(2rem, 3.5vw, 3.5rem);
}

.img-glass-row {
  --gap: 2.5rem;
  position: relative;
  padding-top: clamp(2rem, 4.1666666667vw, 5rem);
  padding-bottom: clamp(2rem, 5.2083333333vw, 6.25rem);
}
@media (max-width: 767.98px) {
  .img-glass-row {
    --gap: 3.75rem;
  }
}
.img-glass-row:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: min(15.625vw, 18.75rem);
  background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0));
  z-index: -1;
}
.img-glass-row:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: min(14.5833333333vw, 17.5rem);
  background: linear-gradient(to top, #f1f3f7, rgba(241, 243, 247, 0));
  z-index: -1;
}
.img-glass-row__bg {
  position: absolute;
  inset: 0;
  background: url("/assets/shared/img/image-bg-WB-case-studies.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -2;
}
.img-glass-row__heading {
  text-align: center;
  margin-bottom: clamp(1.5rem, 3.125vw, 3.75rem);
}
.img-glass-row__inner {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .img-glass-row__inner {
    flex-direction: column;
  }
}

.img-glass-row-item {
  flex: 0 0 calc(50% - var(--gap) * 0.5);
  display: grid;
  grid-template-rows: min-content 1fr;
}
.img-glass-row-item:hover, .img-glass-row-item:focus {
  text-decoration: none;
  color: inherit;
}
.img-glass-row-item__pic {
  padding-bottom: 56.25%;
}
.img-glass-row-item__content {
  width: 91%;
  margin-inline: auto;
  margin-top: clamp(-3.375rem, -2.8125vw, -1.5rem);
  padding-block: clamp(1.5rem, 2.8125vw, 3.375rem);
  padding-inline: clamp(2rem, 3.6458333333vw, 4.375rem);
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .img-glass-row-item__content {
    width: 95%;
  }
}
.img-glass-row-item__content:before {
  content: "";
  position: absolute;
  inset: 0.625rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(242, 242, 242, 0.7));
  backdrop-filter: blur(50px) brightness(1.04);
  -webkit-backdrop-filter: blur(50px) brightness(1.04);
  z-index: -1;
}
.img-glass-row-item__content:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(50px) brightness(1.04);
  -webkit-backdrop-filter: blur(50px) brightness(1.04);
  z-index: -2;
}
.img-glass-row-item__content .btn, .img-glass-row-item__content .swiper-nav-btn, .img-glass-row-item__content .general-content .info-table #closeBtn, .general-content .info-table .img-glass-row-item__content #closeBtn, .img-glass-row-item__content .step-flow__step-graphic, .img-glass-row-item__content .event-calendar .ui-datepicker-prev, .event-calendar .img-glass-row-item__content .ui-datepicker-prev, .img-glass-row-item__content .event-calendar .ui-datepicker-next, .event-calendar .img-glass-row-item__content .ui-datepicker-next, .img-glass-row-item__content #ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .img-glass-row-item__content .ui-datepicker-prev,
.img-glass-row-item__content #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
#ui-datepicker-div.ui-datepicker .img-glass-row-item__content .ui-datepicker-next {
  max-width: 100%;
  white-space: break-spaces;
}
.img-glass-row-item__title {
  display: block;
  margin-bottom: 0.6388888889em;
}
.img-glass-row-item__desc {
  display: block;
}
