/**
 * Swiper 9.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 28, 2023
 */

/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.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;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.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-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.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-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:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .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-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-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next: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: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms 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;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms 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: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  /*ADD_HOST*/
}
.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-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, 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: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification,
swiper-container .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-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  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-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  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;
}

/*!
  Theme Name: hifiagencycom
  Author: HiFiagency.com
  Author URI:
  Version: 1
  Description: hifiagencycom theme for Wordpress
  License: GNU General Public License v2 or later
  License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  Text Domain: hifiagencycom
  Tags: one-column, two-columns
  Theme URI:
*/.btn-primary{border:2px solid #fffff5;background-color:#fffff5}.btn-primary:hover{background-color:transparent;color:#fffff5}.btn-secondary{border:2px solid #313133;background-color:#313133}.btn-secondary:hover{background-color:transparent;color:#313133}.btn-black{border:2px solid #000;background-color:#000}.btn-black:hover{background-color:transparent;color:#000}.btn-white{border:2px solid #fff;background-color:#fff}.btn-white:hover{background-color:transparent;color:#fff}.btn-accent{border:2px solid #f42a35;background-color:#f42a35}.btn-accent:hover{background-color:transparent;color:#f42a35}.btn-beige{border:2px solid #fffff5;background-color:#fffff5}.btn-beige:hover{background-color:transparent;color:#fffff5}.btn-light{border:2px solid #fffff5;background-color:#fffff5}.btn-light:hover{background-color:transparent;color:#fffff5}.btn-dark{border:2px solid #111;background-color:#111}.btn-dark:hover{background-color:transparent;color:#111}.btn-dark-100{border:2px solid #1a1a1d;background-color:#1a1a1d}.btn-dark-100:hover{background-color:transparent;color:#1a1a1d}.btn-dark-200{border:2px solid #19191b;background-color:#19191b}.btn-dark-200:hover{background-color:transparent;color:#19191b}.btn-dark-300{border:2px solid #111;background-color:#111}.btn-dark-300:hover{background-color:transparent;color:#111}.btn-outline-primary{border:2px solid #fffff5}.btn-outline-primary:after{background:#fffff5!important}.btn-outline-secondary{border:2px solid #313133}.btn-outline-secondary:after{background:#313133!important}.btn-outline-black{border:2px solid #000}.btn-outline-black:after{background:#000!important}.btn-outline-white{border:2px solid #fff}.btn-outline-white:after{background:#fff!important}.btn-outline-accent{border:2px solid #f42a35}.btn-outline-accent:after{background:#f42a35!important}.btn-outline-beige{border:2px solid #fffff5}.btn-outline-beige:after{background:#fffff5!important}.btn-outline-light{border:2px solid #fffff5}.btn-outline-light:after{background:#fffff5!important}.btn-outline-dark{border:2px solid #111}.btn-outline-dark:after{background:#111!important}.btn-outline-dark-100{border:2px solid #1a1a1d}.btn-outline-dark-100:after{background:#1a1a1d!important}.btn-outline-dark-200{border:2px solid #19191b}.btn-outline-dark-200:after{background:#19191b!important}.btn-outline-dark-300{border:2px solid #111}.btn-outline-dark-300:after{background:#111!important}.text-primary{color:#fffff5!important}.text-secondary{color:#313133!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-accent{color:#f42a35!important}.text-beige,.text-light{color:#fffff5!important}.text-dark{color:#111!important}.text-dark-100{color:#1a1a1d!important}.text-dark-200{color:#19191b!important}.text-dark-300{color:#111!important}.bg-primary{background-color:#fffff5!important;color:#fff}.bg-secondary{background-color:#313133!important;color:#fff}.bg-black{background-color:#000!important;color:#fff}.bg-white{background-color:#fff!important;color:#fff}.bg-accent{background-color:#f42a35!important;color:#fff}.bg-beige,.bg-light{background-color:#fffff5!important;color:#fff}.bg-dark{background-color:#111!important;color:#fff}.bg-dark-100{background-color:#1a1a1d!important;color:#fff}.bg-dark-200{background-color:#19191b!important;color:#fff}.bg-dark-300{background-color:#111!important;color:#fff}.theme-primary{background-color:#fffff5!important;color:#fff}.theme-secondary{background-color:#313133!important;color:#fff}.theme-black{background-color:#000!important;color:#fff}.theme-white{background-color:#fff!important;color:#fff}.theme-accent{background-color:#f42a35!important;color:#fff}.theme-beige,.theme-light{background-color:#fffff5!important;color:#fff}.theme-dark{background-color:#111!important;color:#fff}.theme-dark-100{background-color:#1a1a1d!important;color:#fff}.theme-dark-200{background-color:#19191b!important;color:#fff}.theme-dark-300{background-color:#111!important;color:#fff}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:icomoon;src:url(fonts/icomoon.woff?yuzzw2) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-right:before{content:"\e907"}.icon-chevron-left:before{content:"\e90a"}.icon-chevron-down:before{content:"\e90b"}.icon-chevron-up:before{content:"\e90c"}.icon-link:before{content:"\e906"}.icon-arrow-left:before{content:"\e901"}.icon-arrow-right:before{content:"\e902"}.icon-arrow-top-right:before{content:"\e900"}.icon-instagram:before{content:"\e903"}.icon-linkedin:before{content:"\e904"}.icon-play:before{content:"\e905"}.icon-scroll-down:before{content:"\e908"}.icon-twitter:before{content:"\e909"}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid;border-color:#888 #888 #fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.sr-only,.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.filter-button-group,.footer-nav-list,.list-unstyled,.nav,.personal-contacts,.sidebar-nav,.social-list,.ul,ol,ul:not([class]){margin:0;padding:0;text-indent:0;list-style-type:none}.two-columns{display:flex;flex-wrap:wrap}.two-columns .content,.two-columns .sidebar{padding:0 1.5rem}.two-columns .content{flex:1 0 100%;margin-bottom:1rem}.two-columns .sidebar{flex:1 0 100%}.two-columns .col{padding:0 1.5rem}.widget{margin-bottom:20px}.widget ul{padding-left:32px}.widget select{min-width:150px}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{overflow:auto;margin:0;height:120px;min-height:120px}.comment-form input[type=text],.comment-form textarea{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form label{display:block;margin-bottom:4px}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px;width:100%}.search-form{display:flex;margin-bottom:15px}.search-form fieldset{display:flex}.search-form input{display:inline-flex}.search-form input[type=search]{margin:0 4px 0 0}.search-form input[type=submit]{flex-shrink:0}.post-password-form input{display:inline-flex;height:32px}.post-password-form input[type=password]{width:150px}.comment-form fieldset,.post-password-form fieldset,.search-form fieldset{padding:0;border:0}.comment-form input[type=submit],.post-password-form input[type=submit],.search-form input[type=submit]{background:#000;color:#fff;height:32px;border:0;padding:0 8px}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover,.search-form input[type=submit]:hover{opacity:.8}.commentlist{margin:0 0 20px}.commentlist .edit-link{margin:0}.commentlist .avatar-holder{float:left;margin:0 20px 4px 0}.commentlist-item .commentlist-item{padding:0}.comment,.commentlist-holder{overflow:hidden}.commentlist-item+.commentlist-item,.commentlist-item .commentlist-item{padding-top:20px}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{position:relative;vertical-align:middle;margin-bottom:20px}.navigation-comments .screen-reader-text,.navigation .screen-reader-text{position:absolute;left:-99999px}.navigation-comments .nav-links,.navigation .nav-links{display:flex;justify-content:center;align-items:center}.navigation-comments .page-numbers,.navigation .page-numbers{padding:0 6px;color:#fffff5}.navigation-comments .page-numbers:hover,.navigation .page-numbers:hover{color:#f42a35}.navigation-comments .next,.navigation-comments .prev,.navigation .next,.navigation .prev{transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.navigation-comments .next:hover,.navigation-comments .prev:hover,.navigation .next:hover,.navigation .prev:hover{opacity:.8;color:#fffff5}.navigation-comments .current,.navigation .current{color:#f42a35}.next,.prev{max-width:48%;color:#fff;padding:10px;text-decoration:none;display:inline-flex;align-items:center;margin-bottom:0!important;letter-spacing:-.01em;font-family:League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1;font-weight:400;text-transform:uppercase;color:#fffff5;font-size:3.5rem;margin-bottom:.6em;letter-spacing:.02em}.theme-light .next,.theme-light .prev{color:#111}.next [class^=icon],.prev [class^=icon]{position:relative;width:4.5rem;height:4.5rem;background-color:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem}.theme-light .next [class^=icon],.theme-light .prev [class^=icon]{background-color:rgba(17,17,17,.2)}.next [class^=icon]:before,.prev [class^=icon]:before{line-height:0}.prev{margin-right:2rem}.prev [class^=icon]{margin-right:1.8rem}.next{margin-left:2rem}.next [class^=icon]{margin-left:1.8rem}.navigation-single{display:flex;justify-content:space-between;margin:0 0 3rem}.navigation-single .next,.navigation-single .prev{display:inline-flex;align-items:center;max-width:48%;color:#fff;text-decoration:none;font-family:League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.navigation-single .next:hover,.navigation-single .prev:hover{opacity:.8}.navigation-single .next a,.navigation-single .prev a{transition:opacity .3s cubic-bezier(.075,.82,.165,1);color:inherit;text-decoration:none;padding:10px 0;display:flex;align-items:center}.navigation-single .next a:hover,.navigation-single .prev a:hover{opacity:.8}.navigation-single .next [class^=icon],.navigation-single .prev [class^=icon]{position:relative;width:4.5rem;height:4.5rem;background-color:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem}.theme-light .navigation-single .next [class^=icon],.theme-light .navigation-single .prev [class^=icon]{background-color:rgba(17,17,17,.2)}.navigation-single .next [class^=icon]:before,.navigation-single .prev [class^=icon]:before{line-height:0}.navigation-single .prev [class^=icon]{margin-right:1.8rem}.navigation-single .next a{margin-left:auto}.navigation-single .next [class^=icon]{margin-left:1.8rem}.wp-caption{max-width:100%;clear:both;margin-bottom:20px;font-size:1.6rem}.wp-caption img{margin:0;vertical-align:top}.wp-caption p{margin:1rem 0 0;opacity:.5;display:flex}.wp-caption p span{margin-right:1.5rem}div.aligncenter{margin:0 auto 20px}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 20px 4px 0}.alignright{float:right;margin:0 0 4px 20px}.mejs-container{margin-bottom:20px}.alignnone,.bypostauthor,.gallery,.gallery-caption,.sticky,.wp-caption-text{height:auto}#wp-calendar tbody td{text-align:center}#wp-calendar td,#wp-calendar th{border:1px solid #ccc}.wpcf7-spinner{display:none!important}html{font-size:62.5%}body{color:#fff;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1.6rem;line-height:1.8;font-weight:500}a{transition:color .3s cubic-bezier(.075,.82,.165,1);color:#0366d6;text-decoration:none}dl,ol,p,ul{margin:0 0 1.5em}p{margin-bottom:3rem}.title .h1,.title .h2,.title .h3,.title .h4,.title .h5,.title .h6,.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{margin-bottom:.5em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;padding:0;letter-spacing:-.01em;font-family:League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1;font-weight:400;text-transform:uppercase;color:#fffff5}.theme-light .h1,.theme-light .h2,.theme-light .h3,.theme-light .h4,.theme-light .h5,.theme-light .h6,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#111}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#f42a35}.h1,h1{font-size:5rem;line-height:.8}.h1.text-underline:before,h1.text-underline:before{bottom:0}.h1 .logo-rotate,h1 .logo-rotate{vertical-align:top}.h2,h2{font-size:4.5rem;line-height:1}.h3,h3{font-size:4.2rem}.h3,.h4,h3,h4{margin-bottom:.6em}.h4,h4{font-size:3.5rem;letter-spacing:.02em}.h6,h6{font-size:1.4rem}.home{font-family:DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.home .h1,.home h1{font-size:7rem;line-height:1}.home .h2,.home h2{font-size:5rem;line-height:1}.home .h2.text-underline:before,.home h2.text-underline:before{bottom:.15em}.home .h3,.home h3{font-size:4.5rem;line-height:1}.home .h4,.home h4{font-size:4.2rem;margin-bottom:.6em}.home .h6,.home h6{font-size:1.4rem}form{font-size:2.2rem;font-weight:500;letter-spacing:.02em;color:#fffff5}form p{margin-bottom:6.4rem}form [type=submit]{display:inline-flex}label{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;display:block}input[type=email],input[type=search],input[type=tel],input[type=text],textarea{display:block;width:100%;background-color:transparent;border:none;border-bottom:2px solid #424244;padding:1rem 0;color:#fff}input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}input[type=email]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:hsla(0,0%,100%,.5)}textarea{resize:none}[type=submit]{display:inline-flex;background:none;color:currentColor;border:none;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@keyframes text-loop{to{transform:translateX(-100%)}}.fade-up{transition:opacity .5s ease-out,transform .5s ease-out;opacity:0;transform:translateY(5rem)}.fade-up.in-viewport,.filter-item{opacity:1;transform:translateY(0)}.filter-item{transition:none}.btn{transition:background .2s cubic-bezier(.075,.82,.165,1),border-color .2s cubic-bezier(.075,.82,.165,1);position:relative;transition-timing-function:linear;display:inline-flex;justify-content:center;align-items:center;font-size:1.4rem;line-height:1.4;text-transform:uppercase;font-weight:700;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;padding:1rem 3.2rem;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,245,.2);border-radius:500px;color:#1a1a1d}.btn:hover{border:1px solid rgba(255,255,245,0);color:#fffff5}.btn:hover:after{-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%)}.btn:hover .btn-wrap{animation:btn-anim .15s linear}.btn:after{transition:-webkit-clip-path .3s cubic-bezier(.075,.82,.165,1);transition:clip-path .3s cubic-bezier(.075,.82,.165,1);transition:clip-path .3s cubic-bezier(.075,.82,.165,1), -webkit-clip-path .3s cubic-bezier(.075,.82,.165,1);transition-timing-function:linear;content:"";position:absolute;left:50%;bottom:0;-webkit-clip-path:ellipse(30% 40% at 50% 150%);clip-path:ellipse(30% 40% at 50% 150%);width:calc(100% + 5rem);padding-top:100%;transform:translate(-50%);background:#111}.btn .btn-wrap{position:relative;overflow:hidden;padding:.5rem 0;z-index:2;animation:btn-anim-reverse .25s ease-in}.btn .btn-wrap,.btn [class^=icon]{display:inline-block}.btn .btn-text{padding:0 .1rem}.btn .btn-text+[class^=icon],.btn [class^=icon]+.btn-text{margin-left:.5rem}.btn-outline-primary.btn-outline-primary{color:#fffff5}.btn-outline-primary.btn-outline-primary:hover{color:#111}.btn-outline-dark{border:1px solid rgba(17,17,17,.2)}.btn-outline-dark:hover{color:#fffff5}.btn-outline-secondary.btn-outline-secondary{color:#fffff5;border-color:transparent}.btn-outline-secondary.btn-outline-secondary:after{background:#fffff5!important}.btn-outline-secondary.btn-outline-secondary:hover{color:#111}.theme-light .btn-outline-primary{border:1px solid rgba(17,17,17,.2)!important;color:#111!important}.theme-light .btn-outline-primary:after{background:#111!important}.theme-light .btn-outline-primary:hover{color:#fffff5!important}@keyframes btn-anim{0%{transform:translateY(100%)}25%{transform:translateY(75%);z-index:2}50%{transform:translateY(50%)}75%{transform:translateY(25%)}to{transform:translateY(0);z-index:2}}@keyframes btn-anim-reverse{0%{z-index:2;transform:translateY(-100%)}25%{transform:translateY(-75%)}50%{transform:translateY(-50%)}75%{transform:translateY(-25%);z-index:2}to{transform:translateY(0)}}body,html{width:100%;height:100%}body{background-color:#1a1a1d}.wrapper{width:100%;position:relative;overflow:hidden;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100%}.home .wrapper{font-family:DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.accessibility,.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.accessibility:focus{position:static;width:auto;height:auto}.theme-light{color:#111}.container-fluid,.post-intro-image{padding:0 1.5rem}.container{max-width:1700px}.container,.container-sm{padding:0 1.5rem;margin:0 auto}.container-sm{max-width:860px;width:100%}.w-100{width:100%}.cols-holder,.work-cols-holder,.work-gallery,.work-intro .content-col{display:flex;flex-wrap:wrap}.align-items-end{align-items:flex-end}img{max-width:100%;height:auto;vertical-align:middle}.italic{font-style:italic}.cv-company-logo,.img-round{border-radius:1.6rem}.img-round-lg{border-radius:2rem}.img-round-sm{border-radius:1.3rem}.img-circle{border-radius:50%}.text-underline{position:relative;display:inline-block}.text-underline:before{content:"";position:absolute;left:0;bottom:.05em;width:calc(100% - .1em);height:.4rem;background:currentColor}p a{text-decoration:underline;color:#f42a35}p a:hover{text-decoration:none}.element-at-bottom{margin-top:auto;margin-bottom:0}.arrow-deco{position:relative}.arrow-deco:before{content:"";position:absolute;left:0;top:0;width:4em;height:4em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='58' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.4' d='M58 57l-5-2.887v5.774L58 57zM.5 0v37h1V0h-1zM21 57.5h32.5v-1H21v1zM.5 37C.5 48.322 9.678 57.5 21 57.5v-1C10.23 56.5 1.5 47.77 1.5 37h-1z' fill='%23000'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.subtitle{letter-spacing:.05em;text-transform:uppercase;opacity:.5;font-size:1.2rem;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;margin-bottom:1rem;line-height:140%;max-width:14.5rem}.parallax-container{border-radius:1.6rem}.parallax-container img{display:block;width:100%}.simpleParallax{overflow:visible!important}hr{margin:0}.img-overlay{position:relative;overflow:hidden;border-radius:1.6rem}.img-overlay:before{content:"";position:absolute;left:-20%;top:0;width:70%;height:120%;background:linear-gradient(90deg,rgba(244,42,53,.8) -15%,rgba(244,42,53,0) 62.87%);opacity:.8;z-index:1;transform:rotate(20deg);border-radius:1.6rem}.personal-contacts{font-weight:600;letter-spacing:.02em;margin-bottom:1.6rem;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.personal-contacts .subtitle{display:block}.personal-contacts li{display:flex;align-items:center;margin-bottom:2.6rem}.personal-contacts li svg{margin-right:.8rem}.personal-contacts a{color:inherit}.personal-contacts a:hover{color:#f42a35}.personal-contacts.personal-contacts-offset-top{padding-top:17rem}.social-list{display:flex;margin:0 -.8rem}.social-list li{padding:0 .8rem}.social-list a{transition:color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1);display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;color:inherit;border:1px solid #464648}.social-list a:hover{border:1px solid #f42a35;color:#f42a35}.heateor_sss_sharing_ul{margin:0 -.8rem!important}div.heateor_sss_follow_ul.heateor_sss_follow_ul a,div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul.heateor_sss_sharing_ul a{transition:color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1);display:flex!important;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;color:inherit;border:1px solid #464648!important;margin:0 .8rem!important}div.heateor_sss_follow_ul.heateor_sss_follow_ul a:hover,div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul.heateor_sss_sharing_ul a:hover{border:1px solid #f42a35!important;color:#f42a35}.heateor_sss_horizontal_sharing .heateor_sss_svg,.heateor_sss_standard_follow_icons_container .heateor_sss_svg{color:currentColor!important}div.heateor_sss_horizontal_sharing a:hover span.heateor_sss_svg.heateor_sss_svg svg circle,div.heateor_sss_horizontal_sharing a:hover span.heateor_sss_svg.heateor_sss_svg svg ellipse,div.heateor_sss_horizontal_sharing a:hover span.heateor_sss_svg.heateor_sss_svg svg path,div.heateor_sss_horizontal_sharing a:hover span.heateor_sss_svg.heateor_sss_svg svg path:not(.heateor_sss_no_fill),div.heateor_sss_horizontal_sharing a:hover span.heateor_sss_svg.heateor_sss_svg svg polygon,div.heateor_sss_horizontal_sharing a:hover span.heateor_sss_svg.heateor_sss_svg svg rect:not(.heateor_sss_no_fill),div.heateor_sss_horizontal_sharing span.heateor_sss_svg.heateor_sss_svg svg path{fill:currentColor!important}.date-holder{display:flex;align-items:center;color:rgba(17,17,17,.4);margin:0 -1rem 1.3rem}.date-holder>*{margin:0 1rem}.date-item{color:#111;padding:1rem 2rem;font-size:1.8rem;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;letter-spacing:.02em;font-weight:500;border-radius:6rem;border:1px solid rgba(26,26,29,.2);display:inline-flex;align-items:center;justify-content:center}.date-item svg{margin-right:.6rem}.svg-icon{vertical-align:middle}ul:not([class]){line-height:1.77;font-size:1.8rem}ul:not([class]) li{position:relative;padding-bottom:2.5rem;padding-left:2.6rem}ul:not([class]) li:last-child{padding-bottom:0}ul:not([class]) li:before{content:"";position:absolute;left:0;top:.55em;width:1rem;height:1rem;border-radius:50%;background-color:#f42a35;display:inline-block}ul:not([class]) p{margin-bottom:2.3rem}ul:not([class]) hr{border-width:0;border-top:1px solid #111}.ul{line-height:1.75;font-size:1.6rem}.ul li{position:relative;padding-left:2.6rem}.ul li:before{content:"";position:absolute;left:0;top:.35em;width:1.8rem;height:1.8rem;background:radial-gradient(#f42a35 0,#f42a35 3px,rgba(244,42,53,.2) 0);border-radius:50%}.ul p{margin-bottom:1rem}ol{counter-reset:my-sec-counter}ol>li{position:relative;padding-left:3rem;margin-bottom:1rem}ol>li:before{counter-increment:my-sec-counter;content:counter(my-sec-counter) ". ";position:absolute;left:0;top:0;display:inline-block;color:#f42a35}ol .ul,ol ol,ol ul{padding-top:2rem}ol p{margin-bottom:0}.opacity-20{opacity:.2}.sidebar-nav-holder{max-width:250px}.personal-contacts .img-circle{margin-bottom:6.4rem}.personal-contacts .subtitle{margin-bottom:1.6rem}.filtration-holder hr{border-color:#424244}.filter-button-group{padding:4rem 0;margin:0 -.4rem 2rem}.filter-button-group button{margin:0 .4rem 2rem}.filter-button-group .btn-outline-secondary.btn-outline-secondary{background-color:rgba(255,255,245,.1)}.filter-button-group .btn-outline-secondary.btn-outline-secondary:hover{border-color:#111!important}.filter-button-group .btn-outline-secondary.btn-outline-secondary.active{background:#fffff5;color:#111;pointer-events:none}.theme-light .filter-button-group .btn-outline-secondary.btn-outline-secondary.active{background:#f42a35;color:#fffff5}.post-info{margin-bottom:2rem}.post-info .text-dot{margin-left:1.6rem}.badge{padding:.5rem 1.6rem;text-transform:uppercase;font-size:1.4rem;font-weight:500;display:inline-block;border-radius:4rem}.theme-light .badge{color:#fffff5}.badge-secondary{background-color:#313133}.text-dot{position:relative;font-weight:600;text-transform:uppercase;font-size:1.4rem}.text-dot:before{content:"";width:1rem;height:1rem;border-radius:50%;background:currentColor;display:inline-block;margin-right:.6rem}.table-holder{overflow:hidden;overflow-x:auto;border-radius:.6rem;margin-bottom:3rem}.table-holder table{background:hsla(0,0%,100%,.05);border-spacing:0;font-size:1.6rem;white-space:nowrap;min-width:100%}.table-holder table thead th:first-child{border-radius:.6rem 0 0 0}.table-holder table tbody tr:nth-child(odd){background:#303033}.table-holder table td,.table-holder table th{padding:1rem 1.6rem;font-weight:500}.table-holder table td{padding-left:1.6rem;padding-right:5rem}.table-holder table [scope]{text-align:left}.nav-active{overflow:hidden!important}.header{position:relative;background:#1a1a1d;padding:2.2rem 0;font-size:1.6rem;margin-bottom:5rem}.home .header{margin-bottom:0}.header a{color:#fffff5}.header .logo{display:flex;align-items:center}.nav-item{padding:0 2.5rem;text-transform:capitalize}.flip-text,.nav-item a{display:inline-block;overflow:hidden;color:currentColor;font-size:1.6rem;font-weight:500;line-height:1;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.flip-text [data-after],.nav-item a [data-after]{transition:border-color .2s cubic-bezier(.075,.82,.165,1),transform .2s cubic-bezier(.075,.82,.165,1);transition-timing-function:ease-in-out;position:relative;display:block;padding:.2rem .1rem}.flip-text [data-after]:after,.nav-item a [data-after]:after{content:attr(data-after);position:absolute;left:0;top:100%;color:currentColor;padding:.2rem .1rem}.flip-text:hover span,.nav-item a:hover span{transform:translateY(-100%)}.flip-text:hover [data-after],.nav-item a:hover [data-after]{border-color:transparent}.link-external{color:inherit;text-transform:uppercase;font-weight:700;font-size:1.4rem;letter-spacing:.05em;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.link-external:hover{text-decoration:none;color:#f42a35}.link-external [data-after]{text-decoration:underline}.link-external .icon-arrow-top-right{transition:transform .3s cubic-bezier(.075,.82,.165,1);position:relative}span.link-external{text-decoration:underline;pointer-events:none}.nav-item a{font-size:1.6rem;line-height:1.2}.intro{position:relative;background:#1a1a1d;min-height:calc(100vh - 10.1rem)}.intro .logo-rotate{position:absolute;left:1.5rem;top:3rem}.intro .container{position:relative}.intro h2{color:#fffff5;margin-bottom:0}.logo-rotate{position:relative;display:inline-flex;justify-content:center;align-items:center}.theme-light .logo-rotate{color:#111}.logo-rotate .logo-rotate-circle{position:absolute;left:50%;top:50%;animation:logo-rotate-infinite 20s linear infinite}@keyframes logo-rotate-infinite{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.intro-content-col{position:relative;max-width:111rem;display:flex;flex-direction:column;margin:0 auto;z-index:1;min-height:calc(100vh - 9.8rem);padding-bottom:4rem;padding-top:19rem}.intro-content-text{position:relative;height:100%;max-width:15rem;font-size:1.2rem;flex:1;display:flex;flex-direction:column}.intro-content-text p{margin-top:auto}.intro-content-text a{margin-top:auto;color:inherit;text-transform:uppercase;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;color:rgba(255,255,245,.5);letter-spacing:.05em;font-weight:600}.theme-light .intro-content-text a{color:rgba(17,17,17,.5)}.intro-content-text a [class^=icon]{font-size:.7rem;margin-right:.5rem}.intro-content-text a .word{vertical-align:middle}.intro-image{width:57%;margin-left:auto;transform:translateY(28rem);height:0}.contacts{background:#19191b;border-top:1px solid hsla(0,0%,100%,.2)}.theme-light .contacts{border-top:1px solid rgba(17,17,17,.2)}.contacts .container{position:relative;padding-top:10rem;padding-bottom:5rem}.contacts .logo-rotate{position:absolute;right:2.5rem;top:3rem}.contacts .h1,.contacts h3{transition:color .3s cubic-bezier(.075,.82,.165,1);color:#fff;font-size:4.5rem;line-height:.9;margin-bottom:2rem}.theme-light .contacts .h1,.theme-light .contacts h3{color:#111}.contacts-col{max-width:860px;padding-right:2rem}.quote{padding-top:26.2%;padding-bottom:5rem}.quote .cols-holder,.quote .work-cols-holder,.quote .work-gallery,.quote .work-intro .content-col,.work-intro .quote .content-col{margin:0 -1.5rem;padding-top:2.5rem}.quote .quote-autor-col,.quote .quote-bloquote-col{padding:0 1.5rem}.quote .title-quote{margin-bottom:3rem}.quote .quote-open{margin-left:6rem}.quote .quote-open .icon-quotes{margin-right:2rem}.quote .quote-close .icon-quotes{margin-left:2rem}.quote .quote-avatar-holder{line-height:1}.quote .quote-avatar-holder img{margin-bottom:5rem}.quote .quote-avatar-holder ul li{margin-bottom:1rem}.bloquote-holder{position:relative;font-family:League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:uppercase}.bloquote-holder cite{position:absolute;left:0;top:0;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:600;font-size:1.2rem;text-transform:uppercase;font-style:normal}.bloquote-holder blockquote{position:relative;font-size:7rem;line-height:1;margin:0;text-align:right;letter-spacing:-.01em}.bloquote-holder blockquote span:first-child{padding-left:10rem}.quote-open .icon-quotes{margin-right:2rem}.quote-close .icon-quotes{margin-left:2rem}.icon-quotes{width:.53em;height:.51em;display:inline-block;vertical-align:top;transform:translateY(.12em)}.blockquote-text-subtitle{font-family:League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:uppercase;font-size:3rem;line-height:1.08}.slider-gallery{position:relative;border-radius:1.6rem;overflow:hidden}.slider-gallery .swiper-button-holder{position:absolute;z-index:2;display:flex;margin:0 -.4rem;right:1.5rem;bottom:1.5rem}.slider-gallery .swiper-button{position:static;border-radius:50%;background:#fffff5;color:#19191b;margin:0 .4rem;width:3rem;height:3rem;font-size:1rem}.slider-gallery .swiper-button:after{color:currentColor;font-size:1.2rem}.slider-gallery .img-holder{position:relative;padding-top:52.1%}.slider-gallery .img-holder:before{content:"";position:absolute;top:0;left:1px;width:calc(100% - 2px);height:100%;background:#111;border-radius:1.6rem}.slider-gallery .img-holder img{position:absolute;top:0;width:auto;height:100%;left:50%;transform:translateX(-50%)}.slider-gallery .img-holder .cv-company-logo,.slider-gallery .img-holder .img-round{border-radius:0}.swiper-button{transition:color .3s cubic-bezier(.075,.82,.165,1)}.swiper-button:hover{color:#f42a35}.swiper-button:after{font-size:2rem;font-family:icomoon}.swiper-button-prev:after{content:"\e901"}.swiper-button-next:after{content:"\e902"}.swiper-pagination{position:absolute;left:1.5rem;bottom:1.5rem;display:inline;max-width:25rem;text-align:left;font-family:League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700;font-size:2.5rem;line-height:1;letter-spacing:.01em;color:#fffff5;z-index:2}.text-line{padding:5rem 0;margin-bottom:0}.text-line .container{padding-top:4rem;padding-bottom:4rem}.text-line h3,.text-line h4{padding:4rem 0;margin-bottom:0}.text-loop{position:relative;max-width:1700px;margin:0 auto}.visual-text{padding-top:5rem;padding-bottom:5rem;color:#383838;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:500}.visual-text .col-img+.col-text .text-holder{padding:2rem 0}.visual-text .col-text{display:flex;align-items:center;padding:2rem 0}.visual-text .col-text+.col-img{order:-1}.blog-section{padding:0 0 5rem}.blog-section .container{position:relative}.blog-section .quotes-deco{position:absolute;top:5rem;right:1.5rem;opacity:.2;width:5rem;height:4.5rem}.blog-section .title-quote{padding-top:3rem;margin-bottom:3rem}.blog-section .title-quote-row-short{max-width:560px}.blog-section .text-holder{margin-bottom:5rem}.blog-section .img-holder{display:flex;justify-content:space-between;align-items:flex-end;flex:1}.blog-section .img-holder .parallax-container:first-child{width:48%}.blog-section .img-holder .parallax-container:last-child{width:36%}.blog-section .img-holder .parallax-container img{width:100%}.title-quote .subtitle{max-width:11.5rem}.title-quote-row .subtitle{display:block;vertical-align:top;padding-top:2rem}.work-intro{padding:0 0 12rem}.work-intro .subtitle{padding-top:1.5rem}.avatar-holder-horisontal{display:flex;align-items:center}.avatar-holder-horisontal img{margin-right:3.2rem}.two-columns{margin:0 -1.5rem}.content-col,.sidebar-col{padding:0 1.5rem}.work-section,.work-section:last-child{margin-bottom:0}.work-section h3{margin-bottom:.8em}.work-cols-holder{margin:0 -1.5rem;padding-top:5rem}.work-content,.work-title{padding:0 1.5rem}.work-title{flex:1 0 100%;margin-bottom:3rem}.work-title img{width:100%;max-width:39rem}.work-content{flex:1 1 0}.work-content hr{margin-bottom:6.4rem}.work-content p:last-of-type{margin-bottom:4rem}.work-content .col-4,.work-content .col-6{flex:0 1 100%;padding:0 1.5rem;margin-bottom:2rem}.work-content hr{border-color:hsla(0,0%,100%,.2)}.work-gallery{margin:0 -1.5rem 3rem}.work-visual-col img{width:100%}.sidebar-nav{font-size:1.4rem;text-transform:uppercase;max-height:var(--full-viewport);overflow:hidden;overflow-y:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0}.sidebar-nav li{border-top:1px solid #48484a}.theme-light .sidebar-nav li{border-color:#d1d1ca}.sidebar-nav .anchor{position:relative;transition:color .3s cubic-bezier(.075,.82,.165,1),padding .3s cubic-bezier(.075,.82,.165,1);color:hsla(0,0%,100%,.5);padding:2rem 0;display:block;font-weight:700}.sidebar-nav .anchor:before{transition:transform .3s cubic-bezier(.075,.82,.165,1),opacity .3s cubic-bezier(.075,.82,.165,1);content:"";position:absolute;left:0;top:calc(1em + 1.8rem);width:.8rem;height:.8rem;background:#f42a35;border-radius:50%;transform:translate(-50%,-50%);opacity:0}.sidebar-nav .anchor:hover{color:#fff}.sidebar-nav .anchor-active{color:#fff;padding-left:1.5rem}.sidebar-nav .anchor-active:before{opacity:1;transform:translateY(-50%)}.sidebar-nav-opener{transition:right .3s cubic-bezier(.075,.82,.165,1);position:absolute;right:100%;top:0;z-index:50;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:#1a1a1d;color:#fffff5}.sidebar-nav-active .sidebar-nav-opener{right:calc(100% + 28rem)}.sidebar-nav-active .sidebar-nav-opener:before{transform:rotate(180deg)}.card-gallery a:not(.btn){display:inline-block}.card-gallery p:last-of-type{margin-bottom:0}.card-gallery-image-holder{position:relative}.card-gallery-image-holder .btn-holder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cv-intro{font-size:1.8rem;padding-bottom:16.8rem}.cv-intro .two-columns{align-items:center;line-height:180%}.cv-intro .subtitle{display:block;opacity:1;max-width:none;margin-bottom:3rem}.cv-intro-card-holder,.cv-intro-title-holder{padding:0 1.5rem}.card-cv{background:#fff;border-radius:1.8rem;padding:1.5rem;color:#1a1a1d}.card-cv .personal-contacts li{margin-bottom:1rem}.card-cv-header{font-size:1.8rem;letter-spacing:.02em;font-weight:500;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;padding-bottom:2.5rem;display:flex;align-items:center}.card-cv-header img{margin-right:1.5rem}.card-cv-header p{margin-bottom:0}.card-cv-header hr{border-color:#bbc1c9}.card-cv-text{padding-top:2.5rem}.card-cv-name p{color:#1a1a1d}.cv-content{padding:5rem 0;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:500}.cv-content .container>hr{border-color:#1a1a1d;opacity:.2}.cv-content .sidebar-col{padding-top:6.6rem}.cv-content .cv-block{padding-bottom:6rem}.cv-content .cv-block:last-child{padding-bottom:0}.cv-content h4{margin-bottom:1.8rem}.cv-company-logo{display:inline-block;padding:1.6rem 2rem;border:1px solid #ccc;background:#fff;margin-bottom:3.2rem}.place{font-size:1.8rem;font-weight:500;margin-bottom:5.1rem}.place p{margin-bottom:0}.connect-section h1{margin-bottom:7rem}.connect-section .logo-rotate{margin-right:2rem}.blog-intro{margin-bottom:8rem}.blog-intro .subtitle{opacity:1;color:currentColor}.blog-card{margin-bottom:2.5rem;color:#fffff5;font-size:1.6rem}.theme-light .blog-card{color:currentColor}.blog-card .image-holder img{border-radius:.8rem}.blog-card .text-holder{padding:2rem 1rem}.blog-card .link-external{text-decoration:none}.blog-card h3{color:#fffff5;margin-bottom:1rem}.blog-card-horisontal{display:flex;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}.blog-card-horisontal .col-6{flex:0 1 100%;padding:1.5rem}.blog-card-horisontal .text-holder{border:solid #424244;border-width:1px 0}.theme-light .blog-card-horisontal .text-holder{border-color:rgba(66,66,68,.2)}.blog-card-horisontal .link-external{margin-top:auto}.blog-cards{display:flex;flex-wrap:wrap}.blog-cards .cols-holder,.blog-cards .work-cols-holder,.blog-cards .work-gallery,.blog-cards .work-intro .content-col,.work-intro .blog-cards .content-col{margin:0 -1.5rem}.blog-cards .col-12{flex:1 0 100%;padding:0 1.5rem}.blog-cards .col-4{padding:0 1.5rem;flex:0 1 100%}.post-header{text-align:center;margin-bottom:10rem}.deco-line{position:relative}.deco-line:before{content:"";position:absolute;left:50%;top:calc(100% + 1rem);transform:translateX(-50%);width:4.8rem;height:.3rem;background-color:#f42a35}.wp-caption{color:hsla(0,0%,100%,.5)}.wp-caption p{margin-top:1.7rem}.post-intro-image{margin-bottom:5rem}.post-holder{margin-bottom:3rem}.post-holder .img-round-sm{border-radius:.6rem}.post-block{margin-bottom:6rem}.post-block h3{margin-bottom:2rem}.post-block .cols-holder,.post-block .work-cols-holder,.post-block .work-gallery,.post-block .work-intro .content-col,.work-intro .post-block .content-col{font-size:1.6rem;margin:0 -1.5rem}.post-block .cols-holder [class^=col],.post-block .work-cols-holder [class^=col],.post-block .work-gallery [class^=col],.post-block .work-intro .content-col [class^=col],.work-intro .post-block .content-col [class^=col]{padding:0 1.5rem}.post-block .col-6{flex:0 1 100%}.post-block>p:last-of-type{margin-bottom:6rem}.post-title+hr{margin-top:5rem;margin-bottom:5rem}.post-blockquote-holder{border:solid hsla(0,0%,100%,.2);border-width:.1rem 0;padding:2.5rem 0}.post-blockquote{display:flex;max-width:690px;margin:0}.post-blockquote .icon-quotes{width:3.1em;height:1.6em;margin-right:.85em;margin-left:.2rem;transform:translateY(0)}.post-blockquote q:after,.post-blockquote q:before{font-style:italic;vertical-align:text-top}.post-blockquote q:before{margin-right:.2em}.post-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:1.4rem;text-transform:uppercase;border:solid hsla(0,0%,100%,.2);border-width:.1rem 0;padding:3.2rem 0 1.2rem;margin-bottom:6.4rem}.post-footer>*{margin-bottom:2rem}.post-footer>:first-child{padding-right:1.5rem}.post-footer>:last-child{padding-left:1.5rem}.post-footer .post-info>span,.post-footer .share>span{margin-right:.8rem}.post-footer .share{display:flex;align-items:center}.blog-cards .title{flex:1 0 100%}.blog-cards-header{margin-bottom:5rem}.blog-cards-header h4+.btn{margin-top:3rem}.blog-cards-header .btn{white-space:nowrap}.blog-cards-post{padding-top:3rem;padding-bottom:3rem;border-top:.1rem solid hsla(0,0%,100%,.2)}.theme-light .blog-cards-post{border-color:rgba(17,17,17,.2)}.footer{background:#19191b;color:#c6c6c6;font-size:1.4rem;text-transform:uppercase;font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif}.footer .cols-holder,.footer .work-cols-holder,.footer .work-gallery,.footer .work-intro .content-col,.work-intro .footer .content-col{position:relative;padding-top:4.5rem;padding-bottom:8rem;margin:0 -2.5rem}.footer .cols-holder:before,.footer .work-cols-holder:before,.footer .work-gallery:before,.footer .work-intro .content-col:before,.work-intro .footer .content-col:before{content:"";position:absolute;left:2.5rem;top:0;height:.1rem;width:calc(100% - 5rem);background-color:#6c6c6d}.footer .copy{flex:0 1 auto;padding:0 2.5rem;margin-bottom:4.5rem}.footer .copy p{margin-bottom:1.5rem}.footer .copy p:last-child,.footer .copy p:only-child{margin-bottom:0}.footer h6{font-family:Manrope,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;margin-bottom:2rem;color:hsla(0,0%,100%,.5)}.footer a{color:#fffff5;display:inline-block}.footer a:hover{color:#f42a35}.footer .social-list a{color:#dadada;display:flex}.footer-nav-holder{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:1 0 100%;max-width:100%}.footer-nav{flex:1 0 100%;padding:0 2.5rem 4.5rem}.footer-nav:last-child{padding-bottom:0}.footer-nav-list{font-weight:500}.footer-nav-list-secondary{font-size:1.2rem;font-weight:400}.footer-nav-item{margin-bottom:1rem}.cv .content-col,.work .content-col{flex:1 0 100%}.get-contacts-page h1{margin-bottom:7rem}.loader body{overflow:hidden}.loaded body{overflow:visible}#progress-bar{height:.6rem;width:0;background-color:#f42a35;position:absolute;top:0;left:0;z-index:9999;transition:width 2s ease-in-out}.preloader{transition:transform 1s cubic-bezier(.075,.82,.165,1);position:fixed;top:0;bottom:0;left:0;right:0;background:#1a1a1d;z-index:9000}.loaded .preloader{transform:translateY(-100%)}.preloader .preloader-title{position:absolute;font-size:7rem;font-family:New Title,League Gothic,DM Sans,Helvetica Neue,Arial,Noto Sans,sans-serif;margin-bottom:0;line-height:.8;left:1.5rem;bottom:10rem;color:#fffff5!important}.hover-reveal{position:absolute;z-index:-1;width:266px;height:200px;top:0;left:0;pointer-events:none;opacity:0}.hover-reveal__inner{overflow:hidden}.hover-reveal__img,.hover-reveal__inner{width:100%;height:100%;position:relative}.hover-reveal__img{background-size:cover;background-position:50% 50%;overflow:hidden;border-radius:1.6rem}[data-splitting]{opacity:0}body{transition:background-color .6s ease,color .6s ease}body.theme-light{color:#111;background-color:#fffff5}body.theme-light hr{border-color:rgba(0,0,0,.2)}body.theme-light.home p{color:#383838}body.theme-dark{color:#fff;background-color:#1a1a1d}body.theme-dark hr{border-color:#fff}.contacts,.footer,.header,.intro{background-color:transparent!important}@media screen and (min-width:520px){.blog-cards-header{display:flex;justify-content:space-between;align-items:flex-start}.blog-cards-header h4+.btn{margin-top:0}}@media screen and (min-width:768px){.two-columns .content{flex:1 1 0;margin-bottom:0}.h1,h1{font-size:10rem}.h2,h2{font-size:8rem}.home .h1,.home h1{font-size:15rem}.home .h2,.home h2{font-size:10rem}.home .h3,.home h3{font-size:8rem}.cols-holder .col-4.viewport-section:nth-child(2n),.cols-holder .col-6.viewport-section:nth-child(2n),.work-cols-holder .col-4.viewport-section:nth-child(2n),.work-cols-holder .col-6.viewport-section:nth-child(2n),.work-gallery .col-4.viewport-section:nth-child(2n),.work-gallery .col-6.viewport-section:nth-child(2n),.work-intro .content-col .col-4.viewport-section:nth-child(2n),.work-intro .content-col .col-6.viewport-section:nth-child(2n){transition-delay:.1s}.contacts .h1,.contacts h3{margin-bottom:5rem;font-size:15rem;line-height:.8}.bloquote-holder blockquote{font-size:12rem}.blockquote-text{margin-left:10.2rem;max-width:60rem}.visual-text .col-img{width:40%}.visual-text .col-img+.col-text{width:60%}.visual-text .col-img+.col-text .text-holder{padding:2rem}.visual-text .col-text{padding:2rem;width:50%}.visual-text .col-text+.col-img{order:0}.work-intro .content-col{justify-content:space-between;flex:1 1 auto}.work-content .col-6{flex:0 1 50%}.work-content .col-6:nth-child(2n){transition-delay:.1s}.work-content .col-4{flex:0 1 33.33333%}.work-content .col-4:nth-child(3n+2){transition-delay:.1s}.work-content .col-4:nth-child(3n+3){transition-delay:.2s}.blog-card-horisontal .col-6{flex:0 1 50%}.blog-card-horisontal .text-holder{display:flex;flex-direction:column;height:100%}.blog-cards .col-4,.post-block .col-6{flex:0 1 50%}.footer .copy{margin-bottom:0}.footer-nav-holder{flex:1 1 auto}.footer-nav{flex:0 1 auto;padding:0 2.5rem}.work .sidebar-col{flex:0 1 280px}.work .content-col{flex:1 1 0}.cv .sidebar-col{flex:0 1 556px;max-width:556px}.preloader .preloader-title{font-size:12rem;left:6.4rem;bottom:6.4rem}}@media (min-width:768px){.two-columns .sidebar{flex:0 1 280px;max-width:560px}.commentlist-item .commentlist-item{padding:0 0 0 32px}}@media screen and (min-width:1024px){.two-columns .content:first-child{padding-right:10rem}.navigation-single{margin-bottom:12.3rem}body{font-size:1.8rem}.cols-holder .col-4.viewport-section:nth-child(3n+2),.work-cols-holder .col-4.viewport-section:nth-child(3n+2),.work-gallery .col-4.viewport-section:nth-child(3n+2),.work-intro .content-col .col-4.viewport-section:nth-child(3n+2){transition-delay:.1s}.cols-holder .col-4.viewport-section:nth-child(3n+3),.work-cols-holder .col-4.viewport-section:nth-child(3n+3),.work-gallery .col-4.viewport-section:nth-child(3n+3),.work-intro .content-col .col-4.viewport-section:nth-child(3n+3){transition-delay:.2s}.container-sm{padding:0 2.5rem}.text-underline:before{height:.8rem}.sidebar-nav-holder{left:auto!important}.header{margin-bottom:9rem}.header .container{display:flex;justify-content:space-between;align-items:center}.logo-holder{position:relative;z-index:2}.nav-holder{justify-content:space-between;align-items:center}.nav,.nav-holder{display:flex;width:100%}.nav{justify-content:center;flex-wrap:wrap;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 18rem}.nav-item{display:flex;align-items:center}.nav-opener{display:none}.intro .logo-rotate{left:2.5rem;top:16rem}.intro-content-col{padding:13rem 15rem 4rem}.contacts-holder{position:relative}.quote{padding-bottom:12rem}.quote .cols-holder,.quote .work-cols-holder,.quote .work-gallery,.quote .work-intro .content-col,.work-intro .quote .content-col{margin:0 -2.5rem;padding-top:5.7rem}.quote .quote-autor-col,.quote .quote-bloquote-col{padding:0 2.5rem}.quote .title-quote{margin-bottom:6rem}.quote .quote-bloquote-col{flex:0 1 auto;max-width:1000px;margin-left:auto}.bloquote-holder blockquote{font-size:15rem}.slider-gallery .swiper-button-holder{right:5rem;bottom:3.8rem}.slider-gallery .swiper-button{width:5.5rem;height:5.5rem}.slider-gallery .swiper-button:after{font-size:1.8rem}.swiper-pagination{font-size:7.8rem;left:5rem;bottom:3.8rem}.text-line{padding:10rem 0 0}.visual-text{padding-top:10rem;padding-bottom:10rem}.visual-text .col-img+.col-text .text-holder{padding:2rem 7rem}.visual-text .col-text{padding:2rem 7rem 2rem 0}.blog-section{padding-top:10rem;padding-bottom:10rem}.blog-section .quotes-deco{top:7rem;width:19.1rem;height:18.4rem}.blog-section .title-quote{padding-top:5rem;margin-bottom:5rem}.blog-section .text-holder{display:flex;flex-direction:column;flex:0 1 560px;padding-right:5rem;margin-bottom:0}.blog-section .text-holder .btn-holder{margin-top:auto}.blog-section .img-holder{margin-top:-17.5rem}.title-quote-row .subtitle{display:inline-block}.work-section{margin-bottom:10rem}.work-cols-holder{padding-top:6.5rem}.work-content p:last-of-type{margin-bottom:6rem}.theme-light .sidebar-nav .anchor{color:rgba(17,17,17,.5)}.theme-light .sidebar-nav .anchor-active,.theme-light .sidebar-nav .anchor:hover{color:#111}.sidebar-nav-opener{display:none}.card-gallery p:last-of-type{margin-bottom:0}.cv-intro-card-holder,.cv-intro-title-holder{flex:1 0 50%}.cv-intro-card-holder{flex:0 1 auto;max-width:50%}.card-cv{padding:3.4rem}.card-cv .personal-contacts{margin-bottom:2.3rem}.card-cv-header img{margin-right:3.8rem}.cv-content .two-columns{margin-bottom:6rem}.cv-content .cv-block{padding-top:6.6rem}.connect-section{margin-bottom:10rem}.connect-section h1{margin-bottom:12rem}.connect-section .logo-rotate{margin-right:4rem}.blog-card .text-holder{padding:4rem 2.4rem}.blog-card .post-info{margin-bottom:2.5rem}.blog-card-horisontal .post-info{margin-bottom:4.8rem}.blog-cards .col-4{flex:0 1 33.33333%}.post-intro-image{margin-bottom:10rem}.post-blockquote .icon-quotes{height:2.2em}.blog-cards-header{margin-bottom:8rem}.footer .cols-holder,.footer .work-cols-holder,.footer .work-gallery,.footer .work-intro .content-col,.work-intro .footer .content-col{justify-content:space-between}.footer-nav-holder{flex:0 1 auto}.footer-nav-list{min-width:26rem}.cv .content-col{flex:1 1 0}.preloader .preloader-title{font-size:18rem}}@media screen and (min-width:1240px){.contacts .container{padding-top:23rem;padding-bottom:9.2rem}.blockquote-text-subtitle{font-size:4.8rem}.blog-section .text-holder{padding-right:11rem}.work-title{flex:0 1 43rem}.post-header{margin-bottom:13rem}.post-intro-image{margin-bottom:12rem}}@media screen and (min-width:1480px){.next,.prev{font-size:4.8rem}.h1,h1{font-size:18.2rem}.h2,h2{font-size:12.8rem}.h3,h3{font-size:7.8rem}.h4,h4{font-size:4.8rem}.home .h1,.home h1{font-size:23.4rem}.home .h2,.home h2{font-size:18.2rem}.home .h3,.home h3{font-size:12.8rem}.home .h4,.home h4{font-size:7.8rem}.container,.container-fluid,.post-intro-image{padding:0 2.5rem}.contacts .h1,.contacts h3{font-size:23.4rem}.blockquote-text{max-width:760px;margin-left:auto}.work-title{flex:0 1 56rem}.cv-intro-title-holder,.work-title{padding-right:9rem}.cv-intro-card-holder{padding-left:9rem}.cv-content .two-columns{margin-bottom:18rem}.cv-content .sidebar-col h3{margin-bottom:7rem}.connect-section .sidebar{flex:0 1 420px}.blog-cards-header{margin-bottom:12rem}.blog-cards-post{padding-top:6.4rem;padding-bottom:18rem}}@media screen and (min-width:1920px){.two-columns .content:first-child{padding-right:17rem}.social-list a,div.heateor_sss_follow_ul.heateor_sss_follow_ul a,div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul.heateor_sss_sharing_ul a{width:8rem;height:8rem}.intro-image{transform:translateY(38rem)}.bloquote-holder blockquote{font-size:18.2rem}.text-line+.visual-text{padding-top:6rem}.visual-text{padding-top:24rem;padding-bottom:24rem}.visual-text .col-img+.col-text .text-holder{padding:2rem 0 2rem 17rem}.visual-text .col-text{padding:2rem 17rem 2rem 0}.blog-section{padding-top:24rem;padding-bottom:24rem}.work-intro .avatar-holder-horisontal,.work-intro .subtitle{padding-top:2.5rem}.cv-intro-card-holder{padding-left:15rem}.card-cv .social-list a{width:4rem;height:4rem}.cv-content{padding:25rem 0 1rem}.connect-section{margin-bottom:24rem}.post-footer .social-list a{width:4.8rem;height:4.8rem}.footer .social-list a{width:8rem;height:8rem}.footer .social-list [class^=icon]{font-size:2.2rem}}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@media (max-width:767px){.navigation-comments .page-numbers,.navigation .page-numbers{padding:0 3px}.navigation-single .next a,.navigation-single .prev a,.next,.prev{padding:4px}}@media (max-width:1023px){iframe{width:100%}}@media screen and (max-width:1023px){.header{position:relative;z-index:1005}.nav-wrap{transition:transform .3s cubic-bezier(.075,.82,.165,1);position:absolute;right:0;top:0;overflow:hidden;overflow-y:auto;width:30rem;background:#1a1a1d;padding-top:5rem;transform:translateX(100%);z-index:5}.nav-active .nav-wrap{transform:translateX(0)}.nav-holder{height:var(--full-viewport)}.nav-opener{position:absolute;right:1.5rem;top:1.5rem;width:3rem;height:3rem;display:block;z-index:999}.nav-opener-icon,.nav-opener:after,.nav-opener:before{position:absolute;left:50%;width:calc(100% - .3rem);height:.2rem;background:#fff}.nav-opener-icon{transition:opacity .3s cubic-bezier(.075,.82,.165,1);position:absolute;display:block;top:50%;transform:translate(-50%,-50%)}.nav-active .nav-opener-icon{opacity:0}.nav-opener:after,.nav-opener:before{content:"";transform:translateX(-50%)}.nav-opener:before{transition:top .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1);top:.3rem}.nav-active .nav-opener:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.nav-opener:after{transition:bottom .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1);bottom:.3rem}.nav-active .nav-opener:after{bottom:50%;transform:translate(-50%,50%) rotate(-45deg)}.nav-item{margin-bottom:3rem}.two-columns{position:relative;display:flex;flex-wrap:wrap}.sidebar-nav-holder{position:absolute;z-index:30;right:0!important;left:auto!important}.sidebar-nav-active .sidebar-nav-holder{transform:translateX(0)}.sidebar-nav{transition:transform .3s cubic-bezier(.075,.82,.165,1);position:absolute;transform:translateX(100%);top:0;right:0;width:280px;background:#111;z-index:30;min-height:100vh;padding:0 2rem}.sidebar-nav-active .sidebar-nav{transform:translateX(0)}.connect-section h1{position:relative;padding-top:15rem}.connect-section .logo-rotate{position:absolute;left:0;top:0}.work .sticky-holder .content-col{flex:1 0 100%}}@media screen and (max-height:1000px),screen and (max-width:1441px){.quote{padding-top:30%}}@media screen and (max-width:767px){.blockquote-text-holder.arrow-deco:before{display:none}}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}
