/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

/* 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;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  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-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.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-cube-shadow {
  transform-style: preserve-3d;
}
/* 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-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.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-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));
}
.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-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);
  }
}
/* Slide styles end */
.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 svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.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: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';
}
/* Navigation font end */
: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-border-radius: 50%;
  --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: var(--swiper-pagination-bullet-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 {
  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;
}
.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;
  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;
}
/* Zoom container styles start */
.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;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.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 {
  pointer-events: auto;
  visibility: visible;
}
.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-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.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;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.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;
}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*!
  Theme Name: 361communication
  Author: Anonymous
  Author URI:
  Version: 1
  Description: 361communication 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: 361communication
  Tags: one-column, two-columns
  Theme URI:
*/.btn-primary,.form-contact [type=submit],.wpcf7-submit{background-color:#4eec91}.btn-secondary{background-color:#e0322c}.btn-black{background-color:#000}.btn-outline-primary{color:#4eec91}.btn-outline-secondary{color:#e0322c}.btn-outline-black{color:#000}.text-primary{color:#4eec91!important}.text-secondary{color:#e0322c!important}.text-black{color:#000!important}.bg-primary{background-color:#4eec91!important}.bg-secondary{background-color:#e0322c!important}.bg-black{background-color:#000!important}/*! 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-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.woff?yuzzw2) format("woff")}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-down:before{content:"\e908"}.icon-cross:before{content:"\e90d"}.icon-chevron-up:before{content:"\e911"}.icon-chevron-left:before{content:"\e912"}.icon-chevron-right:before{content:"\e913"}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.footer .footer-address ul,.footer .footer-contacts ul,.footer-nav,.footer-nav-list,.nav,.social-media{list-style:none;margin:0;padding:0}.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}@font-face{font-family:ivyora-text;font-style:italic;font-weight:400;src:url(fonts/ivyora-text.woff2) format("woff2"),url(fonts/ivyora-text.woff) format("woff")}@font-face{font-family:obviously-narrow;font-style:normal;font-weight:700;src:url(fonts/obviously-narrow-bold.woff2) format("woff2"),url(fonts/obviously-narrow-bold.woff) format("woff")}@font-face{font-family:obviously-condensed;font-style:normal;font-weight:700;src:url(fonts/obviously-condensed-bold.woff2) format("woff2"),url(fonts/obviously-condensed-bold.woff) format("woff")}@font-face{font-family:obviously-condensed;font-style:normal;font-weight:400;src:url(fonts/obviously-condensed.woff2) format("woff2"),url(fonts/obviously-condensed.woff) format("woff")}@font-face{font-family:obviously-compressed;font-style:normal;font-weight:700;src:url(fonts/obviously-compressed-bold.woff2) format("woff2"),url(fonts/obviously-compressed-bold.woff) format("woff")}blockquote{margin-bottom:1rem;padding-left:1rem}blockquote p{margin-bottom:.5rem}.wp-block-pullquote,.wp-block-quote{box-sizing:border-box;word-wrap:break-word;border-style:solid;border-width:0 0 0 2px;margin-bottom:1rem;padding-left:1rem}.wp-block-pullquote p,.wp-block-quote p{margin-bottom:.5rem}.wp-block-pullquote blockquote{margin:0;padding:0}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{height:120px;margin:0;min-height:120px;overflow:auto}.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%}.post-password-form input{display:inline-flex;height:32px}.post-password-form input[type=password]{width:150px}.comment-form fieldset,.post-password-form fieldset{border:0;padding:0}.comment-form input[type=submit],.post-password-form input[type=submit]{background:#000;border:0;color:#fff;height:32px;padding:0 8px}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover{opacity:.8}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.5em}.wp-block-post-comments-form .comment-form-cookies-consent label{padding:0}.wp-block-comment-template{list-style:none;margin:0 0 1rem;padding:0}.wp-block-comment-template .wp-block-comment-edit-link p{margin:0}.wp-block-comment-template .wp-block-columns{margin-bottom:2rem}.wp-block-comment-template .wp-block-comment-content p{margin:1rem 0}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7-form input[type=tel].wpcf7-not-valid,.wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border-color:red}.wpcf7-form input[type=checkbox]{opacity:0;position:absolute}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer;display:block;padding:0 0 0 30px;position:relative}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:before{background:#fff;border:1px solid #000;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:after{border-color:#000;border-style:solid;border-width:0 2px 2px 0;content:"";height:14px;left:6px;opacity:0;position:absolute;top:1px;transform:rotate(45deg) skewX(10deg);transition:opacity .15s ease-in-out;width:8px}.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.wpcf7-form input[type=checkbox]:disabled+.wpcf7-list-item-label{color:#ccc;cursor:auto}.wpcf7-form input[type=checkbox]:disabled+.wpcf7-list-item-label:before{background:#ccc;box-shadow:none}.wpcf7-form input[type=file]::file-selector-button{background-color:#000;border:2px solid #000;color:#fff;padding:1em 1.5em;transition:background .15s ease-in-out,color .15s ease-in-out;transition:1s}.wpcf7-form input[type=file]::file-selector-button:hover{opacity:.5}.form-flex{flex-wrap:wrap;margin-bottom:2rem}.form-flex,.is-layout-flex{display:flex;gap:1.5rem}.form-area{width:100%}.form-row{margin-bottom:2rem}.label-name{display:block;margin-bottom:1rem}.select-area .wpcf7-form-control-wrap{display:block;position:relative}.select-area .wpcf7-form-control-wrap:after{background-color:#000;clip-path:polygon(100% 0,0 0,50% 100%);content:"";height:.8em;margin-top:-.4em;position:absolute;right:2rem;top:50%;width:1em;z-index:1}.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid;color:#000;display:block;font-size:1rem;font-weight:400;line-height:2;padding:.625rem 2.4rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;z-index:1}.wpcf7-submit{background:#000;border:1px solid #000;color:#fff;margin-bottom:2rem;padding:10px;width:150px}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{margin-bottom:1rem;position:relative;vertical-align:middle}.navigation .screen-reader-text,.navigation-comments .screen-reader-text{left:-99999px;position:absolute}.navigation .page-numbers,.navigation-comments .page-numbers{display:inline-block;padding:0 6px;vertical-align:middle}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{background:#000;color:#fff;display:inline-block;max-width:48%;padding:10px;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle}.navigation .next:hover,.navigation .prev:hover,.navigation-comments .next:hover,.navigation-comments .prev:hover{opacity:.8}.navigation-single{display:flex;justify-content:space-between;margin-bottom:1rem}.navigation-single .next,.navigation-single .prev{align-items:center;background:#000;color:#fff;display:inline-flex;max-width:48%;-webkit-text-decoration:none;text-decoration:none}.navigation-single .next:hover,.navigation-single .prev:hover{opacity:.8}.navigation-single .next a,.navigation-single .prev a{color:inherit;display:block;padding:10px;-webkit-text-decoration:none;text-decoration:none}.navigation-single .next a{margin-left:auto}.wp-caption{border:1px solid #ccc;clear:both;margin-bottom:1rem;max-width:100%;padding:10px}.wp-caption img{margin:0;max-width:100%;vertical-align:top}.wp-caption p{margin:10px 0 0}div.aligncenter{margin:0 auto 1rem}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 1rem 4px 0}.alignright{float:right;margin:0 0 4px 1rem}.mejs-container{margin-bottom:1rem}.alignnone,.bypostauthor,.gallery,.gallery-caption,.sticky,.wp-caption-text{height:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table table td,.wp-block-table table th{border:1px solid;padding:.5em}.wp-block-table table thead{border-bottom:3px solid}.wp-block-table table tfoot{border-top:3px solid}#wp-calendar tbody td{text-align:center}#wp-calendar td,#wp-calendar th{border:1px solid #ccc}.share-this .st-btn{background:#999;border-radius:50%;font-size:2em;height:3em;line-height:3em;text-align:center;width:3em}.share-this .st-btn img{display:inline-block;height:auto;vertical-align:middle;width:2em}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f1f1f;font-family:Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}a{color:#0366d6;transition:color .15s ease-in-out}a,a:hover{-webkit-text-decoration:none;text-decoration:none}a:hover{color:#035abd}dl,ol,p,ul{margin:0}.h1,.h2,.h3,.h4,.h5,.h6,.hero h1 span:not(.text-wrap),h1,h2,h3,h4,h5,h6{margin:0;padding:0}.h1,.h2,h1,h2{font-family:obviously-narrow,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif}.h1 span:not(.text-wrap),.h2 span:not(.text-wrap),h1 span:not(.text-wrap),h2 span:not(.text-wrap){display:inline-block;font-family:ivyora-text,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:2.8rem;font-style:italic;font-weight:300;line-height:.5;text-transform:none}.h1,h1{font-size:4.4rem;font-weight:700;line-height:.88}.h1,.h2,h1,h2{text-transform:uppercase}.h2,h2{font-size:2.8rem;line-height:.9;text-align:center}.h3,.hero h1 span:not(.text-wrap),h3{font-size:3rem}.h3,.h4,.hero h1 span:not(.text-wrap),h3,h4{font-family:ivyora-text,Helvetica Neue,Arial,Noto Sans,sans-serif;font-style:italic;font-weight:300;line-height:.9}.h4,h4{font-size:2.8rem}.h5,h5{font-family:ivyora-text,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:2.2rem;font-style:italic;font-weight:300;line-height:.9}.body-lg,.btn,.card-gallery .card-gallery-title,.quotes .back,.subtitle,.text-link,.text-title,.wpcf7-submit,input[type=email],input[type=search],input[type=tel],input[type=text],textarea{font-family:obviously-condensed,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.body-sm,.footer{font-size:1.3rem}.text-wrap{display:inline-block;line-height:.9;transform:translateY(-.15em)}.subtitle{display:inline-block;line-height:1;min-width:14rem;padding:.2rem 1.3rem}.subtitle.bg-primary{color:#1f1f1f}.subtitle.bg-black{color:#fff}section p{margin-bottom:1.5rem}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#f2f2f2;border-radius:1rem;height:.8rem;margin:0 .4rem;opacity:1;transition:width .15s ease-in-out,background-color .15s ease-in-out;width:2.1rem}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#4eec91;width:5.1rem}form input,form textarea{font-weight:700}input[type=email],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border:1px solid transparent;border-radius:0;border-radius:1.2rem;font-family:obviously-condensed,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;min-width:0;padding:1rem 2.4rem;text-align:center;transition:border-color .15s ease-in-out;width:100%}input[type=email]:focus,input[type=email]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{box-shadow:none;outline:none}input[type=email]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#1f1f1f;opacity:1;text-transform:uppercase}input[type=email]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#1f1f1f;opacity:1;text-transform:uppercase}input[type=email],input[type=search],input[type=tel],input[type=text],textarea{background-color:#f2f2f2}input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background:rgba(78,236,145,.2)!important}input[type=email]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(31,31,31,0);opacity:1}input[type=email]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,textarea:focus::placeholder{color:rgba(31,31,31,0);opacity:1}input[type=checkbox]{border-radius:.8rem}textarea{resize:none}.form-contact{margin:0 -1rem;text-align:center}.form-contact .form-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.form-contact .form-row:last-child{margin-bottom:0}.form-contact .wpcf7-form-control-wrap{flex-wrap:wrap}.form-contact input[type=checkbox],.form-contact input[type=email],.form-contact input[type=tel],.form-contact input[type=text],.form-contact textarea{background-color:#f2f2f2}.form-contact .wpcf7-not-valid-tip{flex:1 0 100%;padding-top:.5rem}.form-contact [type=submit]{margin:0 auto;max-width:32.2rem;width:100%}.wpcf7-list-item-label{font-size:1.3rem}.wpcf7-form-control-wrap{align-items:center;display:flex;flex-direction:column}.wpcf7-spinner{display:none}.wpcf7-checkbox{margin-bottom:4rem;padding-top:.8rem}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label{padding-left:4rem}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:before{background-color:#f2f2f2;border-color:transparent;border-radius:.8rem;height:2.4rem;top:-.3em;transition:border-color .15s ease-in-out,opacity .15s ease-in-out;width:2.4rem}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:after{display:none;height:11px;left:9px;top:3px;width:7px}.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:#4eec91}.nav-active{overflow:hidden}.header{font-family:obviously-condensed,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1.8rem;font-weight:700;left:0;letter-spacing:.04em;padding:1.5rem 0;position:absolute;text-transform:uppercase;top:0;width:100%;z-index:500}.header.light,.header.light a{color:#1f1f1f}.header.light .number{fill:#1f1f1f}.header .container{align-items:center;display:flex;justify-content:space-between}.header .logo{align-items:center;display:block;display:flex;width:44px}.header .logo img,.header .logo svg{height:auto;width:100%}.nav{display:flex;flex-wrap:wrap;margin:0 -2rem;text-transform:uppercase}.nav a{color:#fff}.nav a:hover{color:#4eec91}.menu-item{padding:0 2rem}body,html{height:100%;position:relative;width:100%}body{background-color:#fff}.wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100%}.header{flex:0 1 auto}.main{flex:1}.footer{margin-top:auto}.accessibility,.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.accessibility:focus{height:auto;position:static;width:auto}.container{margin:0 auto;max-width:500px;padding:0 32px;width:100%}.agency .container,.container-sm,.container-xs,.quotes .container,.text-section .container{padding:0 3.5rem}.cols-holder{display:flex;flex-wrap:wrap}figure{margin:0}img{height:auto;max-width:100%;vertical-align:middle}.bg-image,.bg-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.text-title{line-height:.9;text-align:center}.social-media{display:flex;margin:0 -.6rem}.social-media li{padding:0 .6rem}.social-media a:hover .bg-icon{fill:currentColor}.section-header{text-align:center}.text-link{color:#1f1f1f;display:inline-block;font-family:obviously-condensed,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:2.2rem;font-weight:700;line-height:.9;position:relative;z-index:1}.text-link:before{background-color:transparent;content:"";height:.8rem;left:0;position:absolute;top:calc(100% - .6rem);transition:background-color .15s ease-in-out;width:calc(100% - 3.6rem);z-index:-1}.text-link:hover{color:#4eec91}.text-link:hover:before{background-color:#000}.hero{align-items:flex-end;color:#fff;display:flex;height:56.25vw;max-height:92vh;overflow:hidden;position:relative}.hero .container{padding-bottom:4rem;z-index:1}.hero.is-playing .container{opacity:0;visibility:hidden}.hero.is-playing:after,.hero.is-playing:before{opacity:0}.hero.overlay{background-color:rgba(26,26,26,.2);position:relative}.hero.overlay:after,.hero.overlay:before{content:"";left:0;position:absolute;transition:opacity .15s ease-in-out;width:100%}.hero.overlay:before{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2) 70%,transparent);height:32%;top:0}.hero.overlay:after{background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.4));bottom:0;height:82%}.hero .container{opacity:1;position:relative;transition:visibility .15s ease-in-out,opacity .15s ease-in-out;visibility:visible;z-index:6}.hero .bg-image,.hero iframe{z-index:-1}.hero .bg-image{z-index:-2}.hero h1{font-family:obviously-narrow,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif}.hero h1 span:not(.text-wrap){display:inline-block;font-family:ivyora-text,Helvetica Neue,Arial,Noto Sans,sans-serif;font-style:italic;font-weight:300;text-transform:none;vertical-align:middle}.hero iframe{border:none;height:56.25vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.agency{padding:5.2rem 0}.agency .section-header .subtitle{line-height:1.5;margin-bottom:2.8rem;min-height:3.2rem;text-align:center}.agency .col-content,.agency .col-sidebar{flex:1 0 100%}.agency .col-content{margin-bottom:5rem}.agency .col-sidebar{text-align:center}.agency .col-sidebar .subtitle{line-height:1;margin-bottom:2.3rem;padding:.5rem .5rem .1rem}.agency .col-sidebar .subtitle span{display:inline-block}.agency .col-sidebar .subtitle.bg-black{color:#fff}.agency .section-header,.agency h2{text-align:center}.agency h2{margin-bottom:4.1rem}.agency h2 span{font-size:3rem}.agency .text-title{line-height:1;margin-bottom:2rem;text-align:center}.agency .text-title p{margin-bottom:0}.agency p{margin-bottom:1rem}.agency p:last-child{margin-bottom:0}.agency h5{line-height:1.2;margin-bottom:1rem}.agency .slider-vertical-holder{font-size:2.8rem;height:188px;line-height:.9;overflow:hidden;position:relative}.agency .slider-vertical-holder:before{background:linear-gradient(0deg,#fff 20%,hsla(0,0%,100%,0));bottom:0;content:"";height:60%;left:0;position:absolute;width:100%;z-index:2}.slider-vertical{color:#fff;font-family:obviously-narrow,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700;height:100%;line-height:.9;text-align:center}.slider-vertical .tns-item{transition:color .15s ease-in-out,-webkit-text-stroke-color .15s ease-in-out;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#1f1f1f;align-items:center;display:flex;justify-content:center;transition-duration:.1s;transition-timing-function:ease-in}.slider-vertical .tns-item.isActive{-webkit-text-stroke-color:#4eec91;color:#4eec91}.slider-vertical .tns-item p{margin-bottom:.8rem;vertical-align:sub}.tns-ovh{overflow:inherit}.our-works{background-color:#f2f2f2;padding:5.6rem 0 13.8rem;position:relative}.our-works .section-header{margin-bottom:2.4rem}.our-works .section-header .cols-holder{justify-content:center}.our-works .section-header h2 span{display:inline-block;margin-right:1rem;vertical-align:middle}.our-works .section-header .text-link svg{margin-left:.4rem}.gallery{margin-bottom:1.5rem}.gallery .cols-holder{margin:0 -1rem;row-gap:2rem}.gallery .cols-holder [class^=col]{padding:0 1rem}.gallery .col-lg,.gallery .col-sm{flex:1 0 100%}.gallery .btn,.gallery .wpcf7-submit{display:flex;margin:5rem auto 0;max-width:350px;width:100%}.card-gallery{display:block;position:relative}.card-gallery+.card-gallery{margin-top:2rem}.card-gallery img{-o-object-fit:cover;object-fit:cover;width:100%}.card-gallery .text-holder{bottom:0;left:0;padding:2.3rem;position:absolute;text-align:center;width:100%}.card-gallery .text-holder p{display:none}.card-gallery:hover .card-gallery-back{opacity:1}.card-gallery .card-gallery-title{background-color:#000;display:inline-block;margin-bottom:1rem;padding:0 2.3rem .3rem}.card-gallery-back,.card-gallery-front{color:#fff;height:100%;width:100%}.card-gallery-back{height:100%;left:0;position:absolute;top:0;transition:opacity .15s ease-in-out;width:100%}.card-gallery-back .img-holder{display:none}.card-gallery-back:before{background:linear-gradient(180deg,transparent,rgba(26,26,26,.8));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.card-mobile{display:none}.what-we-do{background-color:#1f1f1f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1117' height='755' fill='none'%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M666.625 754.243c-68.657 0-117.845-14.253-147.578-42.774s-44.917-75.887-45.521-142.11c0-42.307-.151-84.009-.453-125.093a14949 14949 0 0 1-.452-114.977V237.76c0-25.441.302-43.379.92-53.812 3.064-62.539 21.296-108.832 54.712-138.893C561.654 15.038 607.461 0 665.705 0s107.416 15.642 140.213 46.912c32.782 31.27 50.41 76.958 52.871 137.051v23.917c0 8.591-.317 17.484-.921 26.679H720.869c1.223-12.26 1.842-22.995 1.842-32.19s-.619-23.917-1.842-44.149c-.618-14.102-5.056-25.291-13.327-33.58-8.271-8.274-21.613-12.411-39.996-12.411-36.178 0-54.863 15.34-56.085 45.991q-2.763 71.75-2.762 176.61h23.907c7.954-15.325 20.692-28.053 38.155-38.17q26.194-15.174 62.983-15.174c49.037 0 82.754 12.275 101.137 36.796 18.399 24.535 27.892 65 28.511 121.409.604 24.535.921 47.682.921 69.439s-.619 41.854-1.842 60.244c-3.079 66.223-19.621 113.588-49.656 142.11-30.034 28.506-78.77 42.774-146.19 42.774zm.921-112.214c36.781 0 55.768-15.642 57.006-46.911 1.223-28.824 1.841-56.258 1.841-82.319 0-26.06-.317-49.509-.92-70.36-.619-15.325-5.826-26.982-15.637-34.954-9.81-7.957-23.303-11.958-40.449-11.958-39.241 0-59.466 15.34-60.688 45.991a6193 6193 0 0 1 1.373 74.965c.302 25.457.755 51.668 1.374 78.65 1.222 31.269 19.907 46.912 56.085 46.912zM203.211 754.244c-70.499 0-121.377-14.253-152.635-42.775S2.762 635.583.921 569.36C.3 554.638 0 543.299 0 535.327s.302-19.311.92-34.032h137.92v86.455c0 36.192 20.224 54.265 60.689 54.265 40.464 0 59.451-18.088 60.688-54.265.604-14.102.921-30.198.921-48.286s-.317-32.96-.921-44.617c-.619-18.994-4.92-35.089-12.874-48.285-7.969-13.182-25.447-19.463-52.403-18.859l-89.184.921-3.682-115.898 131.489-182.121H11.969V9.195h378.817l-1.841 117.741-136.999 182.121c49.037 4.922 85.049 22.074 108.036 51.502 22.986 29.427 35.694 73.908 38.155 133.367q.905 36.803 0 75.419c-2.461 66.223-18.701 113.603-48.736 142.109-30.035 28.522-78.77 42.775-146.19 42.775zM978.324 130.62v614.429h137.916V9.196h-108.5l-79.072 72.67 2.762 48.754z' clip-rule='evenodd'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='89.263' x2='1773.43' y1='639.916' y2='-268.537' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:50% 0;background-repeat:no-repeat;background-size:110% auto;color:#fff;padding:6rem 0 0;position:relative;z-index:1}.what-we-do .cols-holder{row-gap:4.5rem}.what-we-do .section-header{text-align:center}.what-we-do .swiper{font-family:ivyora-text,Helvetica Neue,Arial,Noto Sans,sans-serif;transition:color .15s ease-in-out,-webkit-text-stroke-color .15s ease-in-out;-webkit-text-stroke-width:.4px;-webkit-text-stroke-color:#4eec91;color:transparent;font-size:4.6rem;font-style:italic;letter-spacing:-.04em;margin-bottom:4rem;margin-left:-.5rem;margin-top:-.3em;text-align:center}.what-we-do .swiper-slide{opacity:0!important;transition:opacity .15s ease-in-out}.what-we-do .swiper-slide.swiper-slide-active{opacity:1!important}.what-we-do .col-img,.what-we-do .col-text{flex:1 0 100%}.what-we-do .text-title{line-height:.9;margin-bottom:2rem;padding:0 2rem}.what-we-do .text-title p{margin-bottom:0}.what-we-do p{margin-bottom:13px}.what-we-do .col-img .cols-holder{margin:0 -1.4rem}.what-we-do .col-img .img-lg,.what-we-do .col-img .img-sm{padding:0 1.4rem}.what-we-do .col-img img{height:auto;width:100%}.contacts{padding:5.4rem 0 0}.contacts .cols-holder{row-gap:9rem}.contacts .col-form{flex:1 0 100%}.contacts .section-header{margin-bottom:4rem}.contacts h2{margin-bottom:2rem}.contacts .col-map{flex:1 0 100%;position:relative}.contacts .col-map iframe{height:100%;left:0;margin-left:calc(50% - 50vw);position:absolute;top:0;width:100vw}.contacts .map,.contacts .map-holder{height:100%}.contacts .iframe-holder{display:flex}.contacts .iframe-holder:before{content:"";padding-top:calc(100% + 60px);width:1px}.case-studies{background-color:#1f1f1f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1832' height='1180' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.6'%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M1094.08 1208c-112.685 0-193.413-23.37-242.211-70.15s-73.718-124.46-74.709-233.067c0-69.386-.248-137.781-.743-205.161-.52-67.355-.743-130.228-.743-188.569V360.941c0-41.726.495-71.144 1.511-88.255 5.028-102.568 34.951-178.49 89.794-227.794C921.797-4.336 996.976-29 1092.57-29c95.59 0 176.29 25.654 230.12 76.938 53.8 51.284 82.73 126.216 86.77 224.773v39.224c0 14.09-.52 28.675-1.51 43.756H1183.1c2.01-20.107 3.03-37.714 3.03-52.794 0-15.081-1.02-39.225-3.03-72.407-1.01-23.129-8.29-41.478-21.87-55.073-13.57-13.57-35.47-20.355-65.64-20.355-59.38 0-90.04 25.159-92.05 75.428q-4.532 117.673-4.533 289.651h39.233c13.06-25.134 33.97-46.009 62.62-62.6 28.66-16.592 63.12-24.887 103.37-24.887 80.48 0 135.82 20.132 165.99 60.347 30.2 40.24 45.78 106.604 46.8 199.118.99 40.24 1.51 78.201 1.51 113.885 0 35.683-1.02 68.642-3.03 98.803-5.05 108.613-32.2 186.293-81.49 233.073-49.3 46.75-129.28 70.15-239.93 70.15zm1.51-184.03c60.37 0 91.53-25.658 93.56-76.942 2-47.272 3.02-92.266 3.02-135.007s-.52-81.198-1.51-115.395c-1.02-25.134-9.56-44.251-25.66-57.326-16.1-13.05-38.25-19.612-66.39-19.612-64.4 0-97.6 25.159-99.603 75.427.991 40.24 1.733 81.223 2.253 122.948.5 41.75 1.24 84.739 2.26 128.99 2 51.284 32.67 76.937 92.04 76.937zM333.514 1208c-115.704 0-199.207-23.37-250.507-70.15S4.533 1013.39 1.511 904.784C.495 880.64 0 862.043 0 848.968s.495-31.672 1.511-55.815h226.356v141.792c0 59.356 33.193 88.995 99.603 88.995 66.411 0 97.572-29.664 99.604-88.995.99-23.129 1.511-49.526 1.511-79.192s-.521-54.057-1.511-73.174c-1.016-31.152-8.076-57.549-21.13-79.192-13.079-21.618-41.763-31.919-86.004-30.929l-146.371 1.511-6.044-190.08L383.328 185.2H19.643V-13.918h621.723l-3.022 193.1-224.845 298.69c80.481 8.073 139.584 36.203 177.31 84.466s58.583 121.214 62.62 218.73q1.486 60.36 0 123.691c-4.037 108.611-30.691 186.311-79.985 233.071-49.294 46.77-129.279 70.15-239.93 70.15zM1605.64 185.224V1192.92H1832V-13.918h-178.08l-129.77 119.183 4.53 79.959z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='146.5' x2='2909.7' y1='1020.5' y2='-471.05' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1832v1180H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50% -3rem;background-repeat:no-repeat;background-size:calc(100% + 3rem);padding:10.2rem 0 6.4rem}.case-studies .filteredby{color:#fff}.case-studies .filteredby:first-letter{text-transform:uppercase}.case-studies .posts-not-found{color:#fff;font-size:1.8rem;padding:0 1.2rem}.case-studies .posts-not-found h1{font-family:Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1.8rem;font-weight:400;text-transform:none}.case-studies-hero{color:#fff;margin-bottom:6.2rem}.case-studies-hero h1{line-height:1.5;margin-bottom:2rem;text-align:center}.case-studies-hero h1 span{display:block;font-size:3rem;line-height:1}.case-studies-hero .form-holder{display:flex;justify-content:center}.case-studies-hero select{-webkit-appearance:none;background:#ddd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 1.4rem) 50%;background-repeat:no-repeat;border:none;border-radius:1.2rem;color:#1f1f1f;padding:.8rem 2rem .9rem 1.2rem;text-transform:capitalize}.case-studies-hero select option{text-transform:capitalize}.search-form{max-width:686px;position:relative;width:100%}.search-form .search-row{margin-bottom:2rem;position:relative;width:100%}.search-form select{width:auto}.search-form [type=search]{padding-left:5rem;padding-right:5rem;width:100%}.search-form [type=submit]{background-color:#4eec91;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' fill='none'%3E%3Crect width='36.282' height='36.282' y='.384' fill='%234EEC91' rx='8'/%3E%3Cpath stroke='%231A1A1A' stroke-linecap='square' stroke-linejoin='round' stroke-width='2' d='m26.627 26.28-4.031-4.031m2.177-5.235a7.413 7.413 0 1 1-14.825 0 7.413 7.413 0 0 1 14.825 0Z'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:100%;border:none;border-radius:.8rem;height:3.6rem;text-indent:-9999px;width:3.6rem}.post-intro{color:#fff;min-height:404px;padding-top:6.4rem;position:relative;text-align:center}.post-intro .container{min-height:100%;padding:0 1.8rem;position:relative}.post-intro .container>p{color:#1f1f1f}.post-intro .img-holder{height:100%;margin-bottom:4rem;position:relative}.post-intro .img-holder:after,.post-intro .img-holder:before{content:"";left:0;position:absolute;width:100%}.post-intro .img-holder:before{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2) 70%,transparent);height:32%;top:0}.post-intro .img-holder:after{background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.4));bottom:0;height:82%}.post-intro .cols-holder{width:100%}.post-intro .col-text,.post-intro .col-title{flex:1 0 100%}.post-intro h2{text-align:center}.post-intro .section-header{bottom:calc(100% - 364px);left:50%;max-width:400px;position:absolute;text-align:center;transform:translateX(-50%);width:calc(100% - 5.6rem)}.post-intro .section-header h2{margin-bottom:1rem}.post-intro .subtitle{margin-bottom:2.8rem;text-align:center}.post-intro img{height:100%;height:404px;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.insights{padding:5.1rem 0;position:relative}.insights .cols-holder{row-gap:4rem}.insights .col-text,.insights .col-title{flex:1 0 100%}.insights .col-title{text-align:center}.insights .subtitle{margin-bottom:2rem;padding:0 3.1rem}.insights p{margin-bottom:1.5rem}.challenge,.results,.what-we-did{margin:0 1.8rem;position:relative}.challenge:after,.results:after,.what-we-did:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='none'%3E%3Ccircle cx='40' cy='40' r='40' fill='%234EEC91' opacity='.2'/%3E%3Ccircle cx='40' cy='40' r='30' fill='%234EEC91' opacity='.2'/%3E%3Ccircle cx='40' cy='40' r='16' fill='%234EEC91'/%3E%3C/svg%3E");background-size:contain;content:"";height:3.4rem;left:0;position:absolute;top:0;transform:translate(-50%,-50%);width:3.4rem;z-index:1}.challenge h2,.results h2,.what-we-did h2{margin-bottom:1.8rem;text-align:left}.challenge h2:only-child,.results h2:only-child,.what-we-did h2:only-child{margin-bottom:0}.challenge .cols-holder,.results .cols-holder,.what-we-did .cols-holder{margin:0 -1rem;row-gap:2.4rem}.challenge .col-img,.challenge .col-text,.challenge .col-title,.results .col-img,.results .col-text,.results .col-title,.what-we-did .col-img,.what-we-did .col-text,.what-we-did .col-title{flex:1 0 100%;padding:0 1rem}.challenge .col-title,.results .col-title,.what-we-did .col-title{order:-2;text-align:center}.challenge .col-text,.results .col-text,.what-we-did .col-text{order:-1}.challenge{background-color:#c8f9dd;margin:0 1.8rem;padding:5.7rem 0}.challenge p{margin-bottom:1.5rem}.results{background-color:#f2f2f2;padding:5.1rem 0 9rem}.what-we-did{background-color:#1f1f1f;color:#fff;padding:5.8rem 0 6.4rem;position:relative;z-index:1}.what-we-did .cols-holder{align-items:flex-end}.what-we-did .col-img,.what-we-did .col-text{flex:0 1 100%}.what-we-did h2 span{line-height:1}.what-we-did .col-img .cols-holder{align-items:flex-end;margin:0 -1.4rem}.what-we-did .col-img .img-lg,.what-we-did .col-img .img-sm{padding:0 1.4rem}.what-we-did .col-img img{height:auto;width:100%}.quotes{position:relative;text-align:center}.quotes:before{background-color:#4eec91;content:"";height:100%;left:0;position:absolute;top:0;width:1.8rem}.quotes .container{position:relative}.quotes h2{margin-bottom:2.4rem;text-align:center}.quotes h2:before{content:open-quote}.quotes h2:after{content:close-quote}.quotes p{margin-bottom:3rem}.quotes .swiper-wrapper{height:auto}.quotes .swiper-slide{height:auto;opacity:0;padding:8rem 0 7.5rem;transition:opacity 2s ease-in-out;visibility:hidden}.quotes .swiper-slide.swiper-slide-active{opacity:1;visibility:visible}.quotes .subtitle{margin-bottom:5.6rem}.quotes .back{color:inherit;display:inline-block;line-height:.9;padding:0 1.7rem;position:relative}.quotes .back:before{background-color:#4eec91;content:"";height:.8rem;left:0;position:absolute;top:calc(100% - .6rem);transition:background-color .15s ease-in-out;width:100%;z-index:-1}.quotes .back:hover{color:#4eec91}.quotes .back:hover:before{background-color:#1f1f1f}.quotes .swiper-pagination{bottom:5.3rem;top:auto}.intro{color:#fff;position:relative;text-align:center}.intro .cols-holder{align-items:flex-end;margin:0 -5rem}.intro .cols-holder>*{padding:0 5rem}.intro .col-text,.intro .col-title{flex:0 1 100%}.intro .col-text p:last-child{margin-bottom:0}.intro h1 span{line-height:1.2}.eight{padding:5rem 0 8rem}.eight .cols-holder{justify-content:center}.eight .col-title{color:#4eec91;flex:0 1 100%;margin-bottom:2rem}.eight h1{text-align:center}.text-highlight{transition:color .15s ease-in-out,-webkit-text-stroke-color .15s ease-in-out;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#1f1f1f;color:transparent}.text-highlight.text-highlight-active{-webkit-text-stroke-color:#1f1f1f;color:#4eec91;color:#1f1f1f}.awards{background-color:#1f1f1f;padding:4rem 0 4.2rem}.awards,.awards .container{position:relative}.awards .cols-holder{justify-content:center;margin:0 -1.4rem;row-gap:2rem}.awards .col{flex:0 1 350px;padding:0 1.4rem}.card-awards{align-items:center;background:hsla(0,0%,100%,.12);display:flex;justify-content:center;padding:4.3rem}.card-awards:before{content:"";display:inline-block;padding-top:100%;width:1px}.card-awards img{max-height:135px;-o-object-fit:contain;object-fit:contain;width:100%}.text-section{font-size:1.3rem;line-height:1.6;padding:8rem 0}.text-section:first-child{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1814' height='1501' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.1'%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M1083.33 1196.84c-111.577 0-191.512-23.16-239.831-69.5-48.319-46.35-72.994-123.31-73.975-230.918 0-68.745-.245-136.508-.736-203.265-.515-66.732-.736-129.024-.736-186.826V357.605c0-41.339.491-70.486 1.497-87.439 4.979-101.62 34.608-176.841 88.912-225.688 54.279-48.774 128.72-73.21 223.369-73.21 94.65 0 174.56 25.417 227.86 76.227 53.28 50.81 81.92 125.05 85.92 222.696v38.861c0 13.96-.51 28.411-1.49 43.352h-222.64c1.99-19.921 2.99-37.365 2.99-52.306 0-14.942-1-38.862-2.99-71.738-1.01-22.915-8.22-41.094-21.66-54.564-13.44-13.444-35.12-20.167-65-20.167-58.79 0-89.153 24.927-91.14 74.731q-4.488 116.586-4.488 286.975h38.848c12.93-24.903 33.63-45.585 62.01-62.022 28.38-16.438 62.49-24.657 102.35-24.657 79.69 0 134.49 19.946 164.36 59.789 29.9 39.868 45.33 105.619 46.33 197.278.98 39.868 1.5 77.479 1.5 112.832 0 35.354-1.01 68.009-2.99 97.891-5.01 107.604-31.89 184.574-80.7 230.914-48.81 46.32-128.01 69.51-237.57 69.51zm1.49-182.34c59.78 0 90.63-25.413 92.64-76.223 1.99-46.836 3-91.414 3-133.76s-.52-80.447-1.5-114.328c-1.01-24.903-9.47-43.843-25.41-56.797-15.94-12.929-37.87-19.431-65.73-19.431-63.77 0-96.641 24.927-98.628 74.731.981 39.868 1.717 80.472 2.232 121.811.49 41.365 1.226 83.956 2.232 127.798 1.987 50.81 32.354 76.229 91.144 76.229zm-754.583 182.34c-114.567 0-197.249-23.16-248.046-69.5-50.796-46.35-77.702-123.31-80.695-230.917C.491 872.502 0 854.077 0 841.123s.49-31.379 1.496-55.3h224.132v140.482c0 58.808 32.867 88.175 98.625 88.175s96.613-29.391 98.624-88.175c.982-22.915 1.497-49.068 1.497-78.46s-.515-53.558-1.497-72.498c-1.005-30.864-7.995-57.017-20.921-78.46-12.951-21.418-41.354-31.624-85.16-30.643l-144.932 1.497-5.985-188.323 213.683-295.93H19.45V-13.79h615.614l-2.992 191.317-222.636 295.929c79.69 7.998 138.212 35.869 175.568 83.686 37.355 47.816 58.007 120.094 62.005 216.709q1.471 59.801 0 122.547C643.011 1004 616.62 1080.99 567.81 1127.31c-48.81 46.35-128.009 69.51-237.573 69.51zM1589.87 183.513V1181.9H1814V-13.79h-176.33l-128.5 118.082 4.49 79.221z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='867.393' x2='866.952' y1='1196.84' y2='-1019.49' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%231A1A1A'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1814v1501H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50% -3rem;background-repeat:no-repeat;background-size:calc(100% + 3rem)}.text-section h1{margin-bottom:4.8rem;text-align:center}.text-section h1 span{font-size:3rem;line-height:1.4}.text-section h2{margin-bottom:4.5rem}.text-section h2 span{font-size:3rem}.text-section p{margin-bottom:1rem}.text-section p strong{font-size:1.5rem}.text-section .text-title{margin-bottom:2rem;margin-top:4rem;text-align:left}.footer{border-top:1px solid #1f1f1f;color:#1f1f1f;padding:9rem 0 4rem;position:relative}.footer .cols-holder{margin:0 -2.5rem 3rem;row-gap:2.7rem}.footer .col-contacts,.footer .col-nav{flex:0 1 100%;padding:0 2.5rem}.footer .col-contacts{text-align:center}.footer .footer-address,.footer .footer-contacts{margin-bottom:1rem}.footer a{color:#1f1f1f}.footer a:hover{color:#4eec91}.footer .social-media svg{width:3.2rem}.footer-nav{display:flex;flex:1 0 100%;font-family:obviously-condensed,obviously-variable,Montserrat,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:2rem;font-weight:300;justify-content:space-between;letter-spacing:.04em;margin:0 -1.8rem}.footer-nav li{padding:0 1.8rem}.copy p{margin-bottom:0}.btn,.wpcf7-submit{align-items:center;border:none;border-radius:1.2rem;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:.7rem 2rem;text-transform:uppercase;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}[type=submit],button{cursor:pointer}.btn-primary,.form-contact [type=submit],.wpcf7-submit{color:#1f1f1f}.btn-primary:hover,.form-contact [type=submit]:hover,.wpcf7-submit:hover{background-color:#1f1f1f;color:#4eec91}.btn-black{color:#fff}@media screen and (min-width:768px){.container{max-width:900px}.hero .container{max-width:none}.post-intro .section-header{top:auto}.awards .col{flex:0 1 25%}.card-awards{padding:3.5rem}}@media screen and (min-width:1024px){.hero{max-height:none;min-height:100vh}.hero,.hero iframe{height:100vh}}@media screen and (min-width:1200px){.form-area.w-50{width:calc(50% - .75rem)}body{font-size:16px}.h1 span:not(.text-wrap),.h2 span:not(.text-wrap),h1 span:not(.text-wrap),h2 span:not(.text-wrap){font-size:5.2rem}.h1,h1{font-size:10rem}.h2,h2{font-size:6.4rem;text-align:left}.h3,.hero h1 span:not(.text-wrap),h3{font-size:6rem}.h4,h4{font-size:5.2rem}.h5,h5{font-size:2.8rem}.body-lg,.btn,.card-gallery .card-gallery-title,.quotes .back,.subtitle,.text-link,.text-title,.wpcf7-submit,input[type=email],input[type=search],input[type=tel],input[type=text],textarea{font-size:3.2rem}.body-sm,.footer{font-size:1.5rem}.subtitle{padding:.2rem 2.1rem}input[type=email],input[type=search],input[type=tel],input[type=text],textarea{text-align:left}textarea{min-height:100px}.form-contact{margin:0;text-align:left}.form-contact .form-row{gap:2.4rem}.form-contact .form-row .form-area{width:calc(100% - 2.4rem)}.form-contact .form-row .form-area.w-50{width:calc(50% - 2.4rem)}.form-contact [type=submit]{margin-left:auto;margin-right:2.4rem;width:auto}.wpcf7-list-item-label{font-size:1.5rem}.wpcf7-form-control-wrap{flex-direction:row}.wpcf7-checkbox{margin-bottom:0;padding:0}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:before{top:-.1em}.header{font-size:2.6rem;padding:2.6rem 0}.header .logo{width:80px}.nav{margin:0 -2rem}.container{max-width:1103px}.case-studies .container,.contacts .container,.container-md,.header .container,.hero .container,.intro .container,.our-works .container,.post-intro .container{max-width:none;padding:0 8.2rem}.agency .container,.container-sm,.quotes .container{max-width:none;max-width:897px;padding:0 1.7rem}.container-xs,.text-section .container{max-width:none;max-width:717px;padding:0 1.7rem}.section-header,.text-title{text-align:left}.hero .container{max-width:none;padding-bottom:8.2rem;padding-top:13rem}.agency{padding:10.2rem 0 14.2rem}.agency .section-header .subtitle{margin-bottom:4rem;min-height:4rem}.agency .col-content{flex:1 0 0;margin-bottom:0;padding-right:5rem}.agency .col-sidebar{flex:0 1 290px;padding:0 0 0 5rem;text-align:left}.agency .col-sidebar .subtitle{margin-bottom:3rem;padding:.2rem 3.5rem .2rem 1rem}.agency h2 span{font-size:6rem}.agency .text-title{margin-bottom:2.6rem;text-align:left}.agency p{margin-bottom:1.4rem}.agency .slider-vertical-holder{font-size:3.5rem}.slider-vertical{text-align:left}.slider-vertical .tns-item{justify-content:flex-start}.slider-vertical .tns-item p{margin-bottom:1.1rem}.our-works{padding:7.6rem 0 12.1rem}.our-works .section-header{margin-bottom:3rem}.our-works .section-header .cols-holder{align-items:flex-end;justify-content:space-between}.our-works .section-header .text-link{align-items:center;display:inline-flex;margin-left:auto}.gallery .cols-holder{margin:0 -1.2rem;row-gap:2.4rem}.gallery .cols-holder [class^=col]{padding:0 1.2rem}.gallery .col-lg{flex:0 1 66.6666666667%}.gallery .col-sm{display:flex;flex:0 1 33.3333333333%;flex-direction:column;min-height:100%}.gallery .btn,.gallery .wpcf7-submit{display:none}.card-gallery{height:100%}.card-gallery+.card-gallery{margin-top:2.4rem}.card-gallery .card-gallery-front .img-holder,.card-gallery img{height:100%}.card-gallery .text-holder{text-align:left}.card-gallery .text-holder p{display:block}.card-gallery .card-gallery-title{margin-left:-2.3rem;padding:0 4.4rem .3rem 2.3rem}.card-gallery-back{opacity:0}.card-gallery-back .img-holder{display:block;height:100%}.card-gallery-back:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='none'%3E%3Crect width='60' height='60' fill='%234EEC91' rx='16'/%3E%3Cpath fill='%231A1A1A' d='m40.53 21.59 1.06-1.06-2.121-2.121-1.06 1.06zm-19.5 19.5 19.5-19.5-2.122-2.12-19.5 19.5z'/%3E%3Cpath stroke='%231A1A1A' stroke-width='3' d='M22.498 19.5h18v18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:6rem 6rem;content:"";height:6rem;position:absolute;right:3.2rem;top:3.2rem;width:6rem}.what-we-do{background-position:50% 50%;background-size:120% 120%;padding:8rem 0 15.5rem}.what-we-do .section-header{padding-left:6.5rem;text-align:left}.what-we-do .swiper{font-size:8.8rem;margin-top:-.35em;text-align:left}.what-we-do .col-text{flex:0 1 48%;padding-right:9rem}.what-we-do .text-title{padding:0}.what-we-do .col-img{flex:0 1 52%;margin-bottom:-3rem}.what-we-do .col-img .img-lg{flex:0 1 69%}.what-we-do .col-img .img-sm{max-width:31%}.contacts{padding:0}.contacts .col-form{flex:0 1 70%;padding:8rem 2rem 9rem 0}.contacts .section-header{margin-bottom:3rem;padding-right:14rem}.contacts h2{margin-bottom:4rem}.contacts .col-map{flex:0 1 30%}.contacts .col-map iframe{margin-left:0;margin-right:calc(50% - 50vw);width:calc(100% + 8.2rem)!important}.contacts .map-holder{width:calc(100% + 8.2rem)}.case-studies{background-size:calc(100% + 10rem);padding:14.7rem 0 6.4rem}.case-studies .posts-not-found h1{font-size:1.8rem}.case-studies-hero{margin-bottom:12rem}.case-studies-hero h1{line-height:1.1;margin-bottom:6rem}.case-studies-hero h1 span{font-size:6rem}.case-studies-hero [type=search]{padding:.9rem 25rem .8rem 2rem}.case-studies-hero select{min-width:23.3rem;padding:1.1rem 2.5rem .9rem 1.9rem;position:absolute;right:8.8rem;top:50%;transform:translateY(-50%)}.search-form .search-row{display:flex;margin:0;width:auto}.search-form [type=search]{padding:.9rem 5rem .8rem 2rem;width:calc(100% - 8rem)}.search-form [type=submit]{height:5.5rem;margin-left:auto;width:5.5rem}.d-lg-none{display:none!important}.post-intro{min-height:504px;padding-top:10rem;text-align:center}.post-intro .img-holder{margin-bottom:8rem}.post-intro .section-header{align-items:flex-start;bottom:calc(100% - 46.4rem);display:flex;flex-wrap:wrap;justify-content:center;max-width:none;padding:0 5.8rem;text-align:center;width:calc(100% - 16.4rem)}.post-intro .subtitle{margin-bottom:4rem}.post-intro img{height:505px}.moved{padding:0 7rem;padding:0 7.7rem}.insights{padding:10rem 0 12rem}.insights .col-title{flex:0 1 43%;text-align:left}.insights .col-text{flex:0 1 57%}.insights .subtitle{margin-bottom:3rem;padding-left:1rem}.challenge,.results,.what-we-did{margin:0 0 0 8rem}.challenge:after,.results:after,.what-we-did:after{height:6rem;width:6rem}.challenge .container,.results .container,.what-we-did .container{padding:0 13.6rem 0 6.2rem}.challenge .col-title,.results .col-title,.what-we-did .col-title{flex:0 1 43%;order:0;text-align:left}.challenge .col-text,.results .col-text,.what-we-did .col-text{flex:0 1 57%;order:0}.challenge .col-img,.results .col-img,.what-we-did .col-img{flex:0 1 43%}.challenge .col-img:last-child,.results .col-img:last-child,.what-we-did .col-img:last-child{padding-left:6rem}.challenge{padding:10rem 0}.results{padding:10rem 0 12rem}.results .container{padding-right:7.1rem}.what-we-did{padding:9.2rem 0 12rem}.what-we-did .container{padding:0 6.6rem 0 6.2rem}.what-we-did .col-text{flex:0 1 48%;padding-left:5.1rem}.what-we-did h2{margin:0 0 5rem -18rem}.what-we-did .col-img{align-self:flex-start;flex:0 1 52%}.what-we-did .col-img .img-lg{flex:0 1 67%}.what-we-did .col-img .img-sm{max-width:33%}.quotes:before{width:8rem}.quotes .container{max-width:720px}.quotes h2{margin-bottom:3rem}.quotes p{margin-bottom:4rem}.quotes .swiper-slide{padding:13rem 0 15.5rem;padding-bottom:15.5rem}.quotes .subtitle{margin-bottom:10rem}.quotes .back{padding:0 2rem}.quotes .swiper-pagination{bottom:11.1rem}.intro{align-items:flex-end;display:flex;min-height:100vh;padding:12rem 0 8rem;padding-bottom:12rem;text-align:left}.intro .cols-holder{justify-content:space-between;position:relative}.intro .col-title{flex:0 1 53%}.intro .col-text{flex:0 1 47%}.intro h1 span{font-size:5.9rem}.eight{padding:10rem 0 12rem}.eight .col-title{flex:0 1 auto;margin-bottom:0;padding-right:4rem}.awards{padding:11.1rem 0}.awards .container{padding:0 3.1rem}.text-section{font-size:1.5rem;padding:10.4rem 0 13.4rem}.text-section:first-child{background-size:calc(100% + 10rem)}.text-section h1{margin-bottom:8rem}.text-section h1 span{font-size:6rem}.text-section h2{margin-bottom:7rem}.text-section h2 span{font-size:6rem}.text-section p strong{font-size:1.6rem}.text-section .text-title{margin-bottom:2.8rem;margin-top:5.2rem}.footer{padding:3rem 0 4rem}.footer .cols-holder{justify-content:space-between;margin-bottom:0}.footer .col-contacts,.footer .col-nav{display:flex;justify-content:space-between;margin:0 -3rem}.footer .col-contacts{flex:0 1 66.6666666667%;text-align:left}.footer .footer-address,.footer .footer-contacts{flex:1 0 50%;padding:0 3rem}.footer .col-nav{flex:0 1 41.6666666667%}.footer .social-media,.footer-nav{padding:0 3rem}.footer-nav{align-items:center;display:flex;flex:0 1 auto;font-size:2.2rem;justify-content:flex-start;white-space:nowrap}.btn,.wpcf7-submit{padding:.5rem 4rem}}@media screen and (min-width:1920px){body{font-size:18px}.h1 span:not(.text-wrap),.h2 span:not(.text-wrap),h1 span:not(.text-wrap),h2 span:not(.text-wrap){font-size:7.2rem}.h1,h1{font-size:16.8rem}.h2,.h3,.hero h1 span:not(.text-wrap),h2,h3{font-size:9.4rem}.h4,h4{font-size:7.2rem}.h5,h5{font-size:3.2rem}.body-lg,.btn,.card-gallery .card-gallery-title,.quotes .back,.subtitle,.text-link,.text-title,.wpcf7-submit,input[type=email],input[type=search],input[type=tel],input[type=text],textarea{font-size:4rem}.body-sm,.footer{font-size:1.6rem}.subtitle{padding:.2rem 5.4rem}input[type=email],input[type=search],input[type=tel],input[type=text],textarea{padding:.8rem 2.4rem}textarea{min-height:120px}.form-contact .form-row{margin-bottom:3rem}.header{font-size:2.8rem;padding:4rem 0}.header .logo{width:100px}.nav{margin:0 -2rem}.container{max-width:1664px}.case-studies .container,.contacts .container,.container-md,.header .container,.hero .container,.intro .container,.our-works .container,.post-intro .container{max-width:none;padding:0 6.3rem}.agency .container,.container-sm,.quotes .container{max-width:1287px;padding:0 6.3rem}.container-xs,.text-section .container{max-width:1037px;padding:0 6.3rem}.social-media{margin:0 -1rem}.social-media li{padding:0 1rem}.text-link:before{height:1rem}.hero .container{max-width:none;padding-bottom:7rem;padding-top:13rem}.agency{padding:13.8rem 0 20.2rem}.agency .section-header .subtitle{margin-bottom:5.3rem;min-height:4.8rem}.agency .col-content{padding-right:11rem}.agency .col-sidebar{flex:0 1 358px;padding:0}.agency .col-sidebar .subtitle{margin-bottom:2rem}.agency h2 span{font-size:9.4rem}.agency .slider-vertical-holder{font-size:5.3rem;height:330px}.slider-vertical .tns-item p{margin-bottom:2.1rem}.our-works{padding:10.6rem 0 18.8rem}.our-works .section-header{margin-bottom:6rem}.gallery .cols-holder{margin:0 -1.5rem;row-gap:3rem}.gallery .cols-holder [class^=col]{padding:0 1.5rem}.card-gallery+.card-gallery{margin-top:3rem}.what-we-do{padding:21rem 0 0}.what-we-do .container{max-width:1563px}.what-we-do .section-header{padding:0}.what-we-do .swiper{font-size:14.6rem;margin-left:-10.7rem}.what-we-do .col-text{flex:0 1 42%}.what-we-do .col-img{flex:0 1 58%;margin-bottom:-13rem}.contacts .container{max-width:none;padding:0 6.2rem}.contacts .col-form{flex:0 1 59.5%;padding:10rem 16rem 10rem 0}.contacts .section-header{padding-right:0}.contacts h2{margin-bottom:5rem}.contacts h2 span{font-size:inherit}.contacts .col-map{flex:0 1 40.5%}.case-studies{background-size:calc(100% - 10rem);padding:19.1rem 0 6.4rem}.case-studies .posts-not-found h1{font-size:1.8rem}.case-studies-hero{margin-bottom:16rem}.case-studies-hero h1{margin-bottom:7.2rem}.case-studies-hero h1 span{font-size:9.4rem}.case-studies-hero select{padding:1.5rem 2.5rem 1.5rem 1.9rem;right:10.7rem}.search-form{max-width:727px}.search-form [type=search]{width:calc(100% - 9.3rem)}.search-form [type=submit]{height:6.2rem;width:6.2rem}.post-intro{min-height:873px;padding-top:15.3rem;text-align:center}.post-intro .img-holder{margin-bottom:0}.post-intro.post-intro-row{text-align:left}.post-intro.post-intro-row .section-header{justify-content:flex-start;text-align:left}.post-intro.post-intro-row .col-title{flex:0 1 65%}.post-intro.post-intro-row .col-title+.col-text{padding-left:5rem}.post-intro.post-intro-row .col-text{display:block;flex:0 1 35%}.post-intro.post-intro-row h2{text-align:left}.post-intro .section-header{bottom:10.8rem;width:calc(100% - 12.6rem)}.post-intro img{height:auto}.moved{padding:0}.insights{padding:14rem 0 18rem}.insights:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1814' height='918' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.1'%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M1083.33 846.573c-111.577 0-191.512-23.161-239.831-69.505-48.319-46.345-72.994-123.308-73.975-230.914 0-68.745-.245-136.508-.736-203.265-.515-66.733-.736-129.024-.736-186.827V7.337c0-41.34.491-70.486 1.497-87.439 4.979-101.62 34.608-176.841 88.912-225.688C912.74-354.564 987.181-379 1081.83-379c94.65 0 174.56 25.417 227.86 76.227 53.28 50.81 81.92 125.05 85.92 222.696v38.861c0 13.96-.51 28.41-1.49 43.352h-222.64c1.99-19.922 2.99-37.365 2.99-52.306 0-14.942-1-38.862-2.99-71.738-1.01-22.915-8.22-41.094-21.66-54.564-13.44-13.444-35.12-20.167-65-20.167-58.79 0-89.153 24.927-91.14 74.731q-4.488 116.586-4.488 286.974h38.848c12.93-24.902 33.63-45.584 62.01-62.022s62.49-24.656 102.35-24.656c79.69 0 134.49 19.946 164.36 59.789 29.9 39.868 45.33 105.619 46.33 197.278.98 39.868 1.5 77.479 1.5 112.832 0 35.354-1.01 68.009-2.99 97.891-5.01 107.606-31.89 184.569-80.7 230.914-48.81 46.32-128.01 69.505-237.57 69.505zm1.49-182.337c59.78 0 90.63-25.418 92.64-76.228 1.99-46.835 3-91.413 3-133.759s-.52-80.447-1.5-114.329c-1.01-24.902-9.47-43.842-25.41-56.796-15.94-12.929-37.87-19.431-65.73-19.431-63.77 0-96.641 24.927-98.628 74.731.981 39.868 1.717 80.472 2.232 121.811.49 41.365 1.226 83.956 2.232 127.798 1.987 50.81 32.354 76.227 91.144 76.227zM330.237 846.574c-114.567 0-197.249-23.161-248.046-69.505C31.395 730.724 4.49 653.761 1.496 546.154.491 522.234 0 503.809 0 490.855s.49-31.379 1.496-55.3h224.132v140.482c0 58.808 32.867 88.175 98.625 88.175s96.613-29.392 98.624-88.175c.982-22.915 1.497-49.068 1.497-78.46s-.515-53.558-1.497-72.498c-1.005-30.864-7.995-57.017-20.921-78.46-12.951-21.418-41.354-31.624-85.16-30.643l-144.932 1.497-5.985-188.323 213.683-295.93H19.45v-197.278h615.614l-2.992 191.316-222.636 295.93c79.69 7.998 138.212 35.869 175.568 83.685 37.355 47.817 58.007 120.095 62.005 216.71q1.471 59.8 0 122.547c-3.998 107.606-30.389 184.594-79.199 230.914-48.81 46.345-128.009 69.505-237.573 69.505zM1589.87-166.755v998.388H1814V-364.058h-176.33l-128.5 118.082 4.49 79.221z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='867.393' x2='866.952' y1='846.569' y2='-1369.76' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%231A1A1A'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1814v918H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;background-size:calc(100% - 127px) auto;content:"";left:0;padding-top:70%;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.insights .container{padding-left:24.3rem}.insights .subtitle{margin-bottom:4rem;padding-left:1rem}.challenge,.results,.what-we-did{margin:0 0 0 10rem}.challenge:after,.results:after,.what-we-did:after{height:8rem;width:8rem}.challenge h2,.results h2,.what-we-did h2{margin-bottom:10rem}.challenge h2 span,.results h2 span,.what-we-did h2 span{font-size:9.5rem;margin-left:-4rem}.challenge .cols-holder,.results .cols-holder,.what-we-did .cols-holder{margin:0 -3rem}.challenge .col-img,.challenge .col-text,.challenge .col-title,.results .col-img,.results .col-text,.results .col-title,.what-we-did .col-img,.what-we-did .col-text,.what-we-did .col-title{padding:0 3rem}.challenge .col-title,.results .col-title,.what-we-did .col-title{flex:0 1 48.2%}.challenge .col-text,.results .col-text,.what-we-did .col-text{flex:0 1 51.8%}.challenge{padding:14rem 0 13.8rem}.results{padding:14rem 0 18rem}.results .container{padding:0 0 0 14.2rem}.results h2{margin-left:-7rem}.what-we-did{padding:14rem 0}.what-we-did .container{max-width:1563px;padding-left:0}.what-we-did .col-text{flex:0 1 39%;padding-left:11rem}.what-we-did h2{margin:0 0 8.7rem -34rem}.what-we-did h2 span{margin-left:-5rem}.what-we-did .col-img{flex:0 1 60.4%}.quotes:before{width:10rem}.quotes .container{max-width:1200px}.quotes h2{margin-bottom:4rem}.quotes p{margin-bottom:4.5rem}.quotes .subtitle{margin-bottom:10rem}.quotes .back:before{height:1.2rem}.intro .col-text{flex:0 1 40%;padding-right:15rem}.intro h1 span{font-size:9.4rem}.eight{padding:14rem 0 16rem}.eight .col-title{padding-right:7rem}.awards{padding:13.5rem 0}.awards .container{max-width:1242px}.card-awards{padding:4rem}.text-section{font-size:1.6rem;padding:12rem 0 15.4rem}.text-section:first-child{background-size:calc(100% - 10rem)}.text-section h1{margin-bottom:12rem}.text-section h1 span{font-size:9.4rem}.text-section h2{margin-bottom:8.5rem}.text-section h2 span{font-size:9.4rem}.text-section p{margin-bottom:1.5rem}.text-section .text-title{margin-bottom:3.5rem;margin-top:6rem}.footer{padding:5.3rem 0 4rem}.footer .container{max-width:1920px;padding:0 6.2rem}.footer .col-contacts{flex:0 1 50%}.footer .col-nav{padding-left:10rem}.footer .social-media svg{width:4rem}.footer-nav{align-items:flex-start;font-size:2.4rem;margin:0 -2rem}.footer-nav li{padding:0 2rem}.btn,.wpcf7-submit{padding:.8rem 4rem}}@media (max-width:767px){.navigation .page-numbers,.navigation-comments .page-numbers{padding:0 3px}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev,.navigation-single .next a,.navigation-single .prev a{padding:4px}}@media (max-width:1199px){iframe{width:100%}}@media screen and (max-width:1199px){.h2 br,h2 br{display:none}.header .container{padding:0 1.8rem}.agency h5 br,.hero h1 br{display:none}.our-works .section-header .text-link{background-color:#4eec91;border-radius:8px;bottom:8rem;left:50%;max-width:312px;padding:.7rem 1rem 1.3rem;position:absolute;text-align:center;transform:translateX(-50%);width:100%;z-index:1}.our-works .section-header .text-link svg{display:none}.card-gallery .card-gallery-front .img-holder{display:flex}.what-we-do .col-img .img-lg{height:calc(100vw - 72px);overflow:hidden;width:100%}.what-we-do .col-img .img-sm{display:none}.search-form{align-items:center;display:flex;flex-direction:column}.search-form [type=submit]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.challenge .container,.results .container,.what-we-did .container{padding:0 2.4rem}.what-we-did .col-img .img-lg{height:calc(100vw - 72px);overflow:hidden;width:100%}.what-we-did .col-img .img-sm{display:none}.intro .bg-image{height:85vw;position:relative}.intro .col-title{color:#fff;left:50%;position:absolute;top:calc(85vw - 3rem);transform:translate(-50%,-100%);width:100%;z-index:22}.intro .col-text{color:#1f1f1f;padding:5.2rem 5rem 0}.footer .social-media{left:50%;position:absolute;top:3.1rem;transform:translateX(-50%)}}@media screen and (max-width:767px){.hero .container{padding:0 1.8rem 4rem}}@media (min-aspect-ratio:16/9){.hero iframe{height:61.86vw}}@media (max-aspect-ratio:16/9){.hero iframe{width:177.778vh}}
