.fixed {position: fixed !important;z-index: 1000;font-size: 2rem !important;background: #000;border: 1px solid #000;width: 4rem;height: 4rem;align-items: center;justify-content: center;border-radius: 50%;color: #fff;bottom: 5px;}  .fixed:hover {bottom: 8px;background: #111111 !important;;color: #fff !important;}  a:focus {outline: thin dotted;}  a:active, a:hover {outline: 0;}  h1 {font-size: 2em;margin: 0.67em 0;}  abbr[title] {border-bottom: 1px dotted;}  b, strong {font-weight: bold;}  dfn {font-style: italic;}  hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}  mark {background: #ff0;color: #000;}  code, kbd, pre, samp {font-family: monospace, serif;font-size: 1em;}  pre {white-space: pre-wrap;}  q {quotes: "\201C" "\201D" "\2018" "\2019";}  small {font-size: 80%;}  sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}  sup {top: -0.5em;}  sub {bottom: -0.25em;}  img {border: 0;}  svg:not(:root) {overflow: hidden;}  figure {margin: 0;}  fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}  legend {border: 0;padding: 0;}  button, input, select, textarea {font-family: inherit;font-size: 100%;margin: 0;}  button, input {line-height: normal;}  button, select {text-transform: none;}  button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}  button[disabled], html input[disabled] {cursor: default;}  input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}  input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}  button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}  textarea {overflow: auto;vertical-align: top;}  table {border-collapse: collapse;border-spacing: 0;}  *, *::after, *::before {box-sizing: border-box;}  .preview-open {overflow: hidden;}  @keyframes loaderAnim { to {opacity: 1;transform: scale3d(0.5, 0.5, 1);} }  a {text-decoration: none;color: var(--color-link);outline: none;}  a:hover, a:focus {color: var(--color-link-hover);outline: none;}  .hidden {position: absolute;overflow: hidden;width: 0;height: 0;pointer-events: none;}  main {position: relative;}  .content {position: relative;}  .pagination {justify-content: center;margin: 1rem 0 8rem;}  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #000000;border-color: #000000;color: #fff;}  .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {background-color: #000000;border-color: #000000;color: #fff;}  .pagination > li.disabled {color: #6c757d;pointer-events: none;background-color: transparent;}  .pagination > li > a, .pagination > li > span {background-color: #fafafa;border-color: #fafafa;color: #333;padding: 7px 10px;margin: 0 2px;text-align: center;border-radius: 0.3125rem;}  .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border: 0;background-color: transparent;}  .pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover, .pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus, .pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus {background: transparent;color: #f9b611;}  .info {margin: 0 0 0 1.25em;color: var(--color-info);}  .icon_close {display: block;width: 1.5em;height: 1.5em;margin: 0 auto;fill: #000;}  .icon_close:hover {fill: #981a1d;}  /* Top Navigation Style */  .nss-links {position: relative;display: flex;justify-content: center;margin: 0 1em 0 0;text-align: center;white-space: nowrap;}  .nss-icon {display: inline-block;margin: 0.15em;padding: 0.25em;}  .grid {width: 100%;max-width: 1440px;margin: 0 auto;padding-bottom: 10rem;}  .grid__item {display: flex;justify-content: center;margin: 0 0 10rem 0;cursor: pointer;}  .box {position: relative;margin: 2rem;}  .box__title {margin: 0;line-height: 1;position: absolute;z-index: 100;}  .box__title-inner {display: block;position: relative;font-weight: normal;text-transform: uppercase;font-size: 3.15rem;letter-spacing: 0.15rem;line-height: 1.25;font-family: 'Montserrat', sans-serif;font-weight: 900;}  .box__title-inner[data-hover] {-webkit-text-stroke: 1px #000;text-stroke: 1px #000;-webkit-text-fill-color: transparent;text-fill-color: transparent;color: transparent;}  .box__title-inner::before {content: attr(data-hover);position: absolute;top: 0;left: 0;height: 0;overflow: hidden;white-space: nowrap;-webkit-text-stroke: 0;text-stroke: 0;-webkit-text-fill-color: #000;text-fill-color: #000;color: #000;transition: all 0.3s;}  .grid__item:hover .box__title-inner::before {height: 100%;width: 100%;}  .box__text {margin: 0;position: absolute;top: -4rem;font-size: 2rem;margin: 0.5rem 0rem;font-family: 'Montserrat', sans-serif;font-weight: 900;}  .box__text-inner {position: relative;display: block;border: 6px solid var(--color-text);padding: 0.25rem 0rem;}  .box__text-inner--reverse {background: var(--color-text);color: var(--color-bg);}  .box__img {display: block;flex: none;margin: 0 auto;filter: grayscale(1);transition: filter 0.3s;pointer-events: none;height: 400px;overflow: hidden;display: flex;justify-content: center;align-items: center;}  .box__img img {display: -webkit-flex;display: -ms-flex;display: flex;justify-content: center;-ms-align-items: center;align-items: center;}  .grid__item:hover .box__img:not(.box__img--original) {filter: grayscale(0);}  .box__shadow {position: absolute;width: 100%;height: 100%;top: -1rem;left: -1rem;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAOklEQVQoU43MSwoAMAgD0eT+h7ZYaOlHo7N+DNHL2HAGgBWcyGcKbqTghTL4oQiG6IUpOqFEC5bI4QD8PAoKd9j4XwAAAABJRU5ErkJggg==);}  .box__deco {font-size: 2rem;line-height: 1;font-weight: bold;position: absolute;top: 0.5rem;left: 0.5rem;display: none;font-family: Flaticon;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;text-decoration: inherit;text-rendering: optimizeLegibility;text-transform: none;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;}  .box__content {position: absolute;max-width: 195px;font-size: 0.9rem;text-align: right;display: none;}  .box__content.top {top: -3rem;}  .box__content.top_deg {top: 1rem;right: -2rem;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;}  .box__content strong {white-space: nowrap;}  .box__img--original {max-height: calc(100vh - 10rem);filter: none;}  .overlay__close {position: absolute;top: 0;right: 0;background: none;border: 0;margin: 1rem;padding: 1rem;opacity: 0;z-index: 9999;}  .overlay__close:focus {outline: none;}  .overlay__content {font-size: 1rem;line-height: 1.5;max-width: 25rem;margin: 1rem 0 0 5vw;}  .overlay__content .main_title {font-size: 2rem;line-height: 2.5;display: block;}  .overlay__content .title_underline {padding-bottom: 0rem;}  .overlay__content .main_des {font-size: 1.2rem;line-height: 1.5;margin: 1rem 0;display: block;padding: 1rem;border: 1px solid #000000;}  .overlay__content .main_body {font-size: 1rem;line-height: 1.5;display: block;}  @media screen and (min-width: 55em) {  .grid {display: grid;align-items: center;padding: 3rem;grid-row-gap: 2rem;grid-template-columns: repeat(3, calc(100% / 3));}  .grid__item {margin: 0;}  .box {margin: 4rem;}  .box__title {top: -5rem;right: -3.5rem;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;}  .box__title--straight {-webkit-writing-mode: horizontal-tb;writing-mode: horizontal-tb;}  .box__title--straight .box__title-inner::before {width: 0;height: auto;}  .box__title--bottom {bottom: -2rem;top: auto;}  .box__title--left {left: -2rem;right: auto;}  .box__text--topcloser {top: -4rem;}  .box__text--bottom {bottom: -3rem;top: auto;}  .box__text--bottomcloser {bottom: -2rem;top: auto;}  .box__text--right {right: 0;left: auto;}  .box__text-inner--rotated1 {transform: rotate(4deg);}  .box__text-inner--rotated2 {transform: rotate(-3deg);}  .box__text-inner--rotated3 {transform: rotate(-15deg);}  .box__deco {display: block;}  .box__deco--left {right: auto;left: -3rem;}  .box__deco--top {top: 0;bottom: auto;}  .overlay__item {flex-direction: row;}  .overlay__content {font-size: 2.25rem;margin-top: 0;}  .overlay__item .box__title--bottom {bottom: 0;}  }  @media screen and (min-width: 80em) {  .grid {grid-template-columns: repeat(3, 33.33%);display: grid;align-items: center;padding: 2rem;grid-row-gap: 2rem;}  .grid__item:nth-child(4n-2) {margin-top: -2rem;margin-bottom: 6rem;}  .grid__item:nth-child(4n) {margin-top: -5rem;}  .box {margin: 6rem 4.5rem 8rem;}  .box__content {display: block;}  }  @media screen and (max-width: 55em) {  header {background: #ffffff;}  .overlay__item {top: 2rem;}  .overlay__content {margin: 1rem 0;}  .content {flex-direction: column;height: auto;min-height: 0;}  .content--fixed {position: relative;z-index: 1000;display: block;padding: 0.85em;}  .box {border: 1px solid #000;margin: 0 2rem;}  .box__text {top: -18px !important;left: unset !important;right: 1rem !important;width: auto !important;margin: 0 !important;background: #fff;}  .box__shadow {display: none;}  .info {margin: 0;}  .grid {padding-bottom: 0rem;}  .grid__item {display: flex;justify-content: center;margin: 3rem 0;cursor: pointer;}  .grid__item:nth-child(3) {margin: 8rem 0 5rem 0;}  .box__title {position: relative;}  .box__title-inner {text-align: center;}  .box__text-inner {padding: 0.25rem 0.5rem;}  .box__text {top: -4.5rem;text-align: center;width: 100%;left: 0;right: 0;margin: 0;}  .box__text::before {content: '';width: 1px;height: 30px;background-color: #333333;position: absolute;top: 0;left: 0;transition: all 0.3s ease;}  .box__text::after {content: '';width: 30px;height: 1px;background-color: #333333;position: absolute;top: 0;left: 0;transition: all 0.3s ease;}  .box__text-inner::before {content: '';width: 1px;height: 30px;background-color: #333333;position: absolute;bottom: 0;right: 0;transition: all 0.3s ease;}  .box__text-inner::after {content: '';width: 30px;height: 1px;background-color: #333333;position: absolute;bottom: 0;right: 0;transition: all 0.3s ease;}  .overlay__item .box__title {left: 1rem;}  .pagination {margin: 1rem 0 7rem;}  .box__img {height: auto;}  }
