@charset "UTF-8";
/*!
Theme Name: oneteam
Theme URI: https://oneteam.co
Author: oneteam
Author URI: https://oneteam.co
Description: Custom Theme by oneteam
Version: 3.0.0
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://use.typekit.net/ryu2vei.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/./wp-content/themes/affinity-custom/fonts/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}

.vjs-svg-icon:before {
  content: none !important;
}

.vjs-control:focus .vjs-svg-icon,
.vjs-svg-icon:hover {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
          filter: drop-shadow(0 0 0.25em #fff);
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
  content: "\f103";
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
  content: "\f104";
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
  content: "\f105";
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
  content: "\f106";
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
  content: "\f107";
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
  content: "\f108";
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10a";
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
  content: "\f10b";
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f10d";
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f115";
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-repeat:before {
  content: "\f11a";
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
  content: "\f11b";
}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,
.vjs-icon-replay-5 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,
.vjs-icon-replay-5:before {
  content: "\f11c";
}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,
.vjs-icon-replay-10 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,
.vjs-icon-replay-10:before {
  content: "\f11d";
}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,
.vjs-icon-replay-30 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,
.vjs-icon-replay-30:before {
  content: "\f11e";
}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,
.vjs-icon-forward-5 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,
.vjs-icon-forward-5:before {
  content: "\f11f";
}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,
.vjs-icon-forward-10 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,
.vjs-icon-forward-10:before {
  content: "\f120";
}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,
.vjs-icon-forward-30 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,
.vjs-icon-forward-30:before {
  content: "\f121";
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-cast:before {
  content: "\f126";
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
  content: "\f127";
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f12d";
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: 0;
}

.video-js *,
.video-js :after,
.video-js :before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-1-1,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}

.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000;
}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
  background: 0 0;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: 700;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}

.video-js :not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  -webkit-box-shadow: 0 0 1em #fff;
          box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: 10em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: "";
  position: absolute;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
          animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.9)), color-stop(60%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-description,
.vjs-title-bar-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: 700;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}

.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js :focus:not(.focus-visible) {
  outline: 0;
}

.video-js :focus:not(:focus-visible) {
  outline: 0;
}

.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper input,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper select,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper textarea, .section--contact .section__wrapper--contact .contact-module__form .gform_wrapper label, body {
  font-family: "acumin-pro", sans-serif;
}

.footer__menu-item, .footer__callout-blurb, .footer__callout h3 .carousel span, .header .main-menu__contact-info-link, .header .main-menu__link, .block--testimonial .testimonial-block__position, .block--testimonial .testimonial-block__name, .block--testimonial .testimonial-block__quote, .block--statistics .statistics-block__description, .block--statistics .statistics-block__statistic, .block--divider .divider-block__title, .block--callout .callout-block__copy, .block--callout .callout-block__headline, .section--work-details .section__wrapper--work-details .work-details-module__stats-item span, .section--work-details .section__wrapper--work-details .work-details-module__scroll-cta span, .section--work-controls .section__wrapper--work-controls .work-controls-module__item-title, .section--work-controls .section__wrapper--work-controls .work-controls-module__item-eyebrow, .section--news-intro .section__wrapper--news-intro .news-intro-module__date, .section--work-grid .section__wrapper--work-grid .work-grid-module__item-content span, .section--work-grid .section__wrapper--work-grid .work-grid-module__filter-btn, .section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item-position, .section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item-name, .section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item-quote, .section--team .section__wrapper--team .team-module__item span, .section--services .section__wrapper--services .services-module__grid-list-item .title, .section--hero .section__wrapper--hero .hero-module__content h1 .carousel span, .section--hero .section__wrapper--hero .hero-module__scroll-cta span, .section--hero .section__wrapper--hero .hero-module__play-btn:after, .section--foundation .section__wrapper--foundation .foundation-module__item-content span, .section--foundation .section__wrapper--foundation .foundation-module__blurb, .section--featured-work .section__wrapper--featured-work .featured-work-module__item-content span, .section--featured-work .section__wrapper--featured-work .featured-work-module__blurb, .section--contact .section__wrapper--contact .contact-module__subheadline, .section--contact .section__wrapper--contact .contact-module__content-copy, .section--clients .section__wrapper--clients .clients-module__blurb, .section--banner .section__wrapper--banner .banner-module__blurb, .section--awards .section__wrapper--awards .awards-module__grid-list span, .section--awards .section__wrapper--awards .awards-module__blurb, .cta-group .cta, h1,
h2,
h3 {
  font-family: "scale-variable", sans-serif;
}

.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-title, .section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-title, .section--highlight .section__wrapper--highlight .highlight-module__illustration-title, .section--hero .section__wrapper--hero .hero-module__illustration-title, .section--contact .section__wrapper--contact .contact-module__illustration-title {
  font-family: "smoothy", sans-serif;
  font-style: italic;
}

h1,
h2,
h3,
h4 {
  font-style: normal;
}
h1.heading--black,
h2.heading--black,
h3.heading--black,
h4.heading--black {
  color: #000000;
}
h1.heading--white,
h2.heading--white,
h3.heading--white,
h4.heading--white {
  color: #FBF8F3;
}

h1.heading--xlarge,
h2.heading--xlarge,
h3.heading--xlarge {
  font-size: clamp(55px, -6.3636363636px + 0.1136363636 * 100vw, 180px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
h1.heading--large,
h2.heading--large,
h3.heading--large {
  font-size: clamp(45px, -6.5454545455px + 0.0954545455 * 100vw, 150px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
h1.heading--medium,
h2.heading--medium,
h3.heading--medium {
  font-size: clamp(40px, -9.0909090909px + 0.0909090909 * 100vw, 140px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
h1.heading--small,
h2.heading--small,
h3.heading--small {
  font-size: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0;
}
h1.heading--xsmall,
h2.heading--xsmall,
h3.heading--xsmall {
  font-size: clamp(26px, 15.2px + 0.02 * 100vw, 48px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}

body {
  color: #000000;
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 150%;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.bold,
strong,
b {
  font-weight: 700;
}

i {
  font-style: italic;
}

.cta-group {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cta-group--large-margin {
  margin-top: clamp(60px, 50.1818181818px + 0.0181818182 * 100vw, 80px);
}
.cta-group--medium-margin {
  margin-top: clamp(35px, 30.0909090909px + 0.0090909091 * 100vw, 45px);
}
.cta-group--small-margin {
  margin-top: 20px;
}
.cta-group--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cta-group--center .cta {
  padding-left: 0;
}
.cta-group--view-more {
  height: clamp(66px, 57.1636363636px + 0.0163636364 * 100vw, 84px);
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: unset;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta-group--view-more:before {
  width: 100%;
  height: clamp(150px, 125.4545454545px + 0.0454545455 * 100vw, 200px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(251, 248, 243, 0)), to(rgb(251, 248, 243)));
  background: linear-gradient(180deg, rgba(251, 248, 243, 0) 0%, rgb(251, 248, 243) 100%);
  pointer-events: none;
}
.cta-group--view-more.active {
  position: relative !important;
}
.cta-group--view-more.active:before {
  display: none;
}
.cta-group__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cta-group__wrapper--divider {
  padding: 0 clamp(10px, 5.0909090909px + 0.0090909091 * 100vw, 20px);
}
.cta-group__wrapper--divider:before, .cta-group__wrapper--divider:after {
  width: 500%;
  height: 2px;
  content: "";
  position: absolute;
  top: 50%;
  background-image: url("public/img/main-menu-divider.svg");
  background-size: auto 2px;
  background-repeat: repeat-x;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.cta-group__wrapper--divider:before {
  left: 100%;
  background-position: top left;
}
.cta-group__wrapper--divider:after {
  right: 100%;
  background-position: top right;
}
@media (hover: hover) {
  .cta-group__wrapper--divider .cta:hover {
    margin: 0 -5px;
  }
}
@media screen and (hover: hover) and (max-width: 980px) {
  .cta-group__wrapper--divider .cta:hover {
    margin: 0;
  }
}
.cta-group .cta {
  padding-right: 10px;
  height: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  color: #000000;
  font-size: clamp(14px, 12.0363636364px + 0.0036363636 * 100vw, 18px);
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: margin 0.4s ease-out, padding 0.4s ease-out, color 0.4s ease-out;
  transition: margin 0.4s ease-out, padding 0.4s ease-out, color 0.4s ease-out;
}
@media screen and (max-width: 980px) {
  .cta-group .cta--black {
    color: #FBF8F3;
  }
}
@media (hover: hover) {
  .cta-group .cta--black:hover {
    color: #FBF8F3;
  }
}
@media screen and (max-width: 980px) {
  .cta-group .cta {
    padding: 0 20px 0 10px;
  }
}
.cta-group .cta__icon {
  margin-right: 10px;
  width: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
  height: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  -webkit-transition: margin 0.4s ease-out;
  transition: margin 0.4s ease-out;
}
@media screen and (max-width: 980px) {
  .cta-group .cta__icon {
    margin-right: 0;
  }
}
.cta-group .cta__icon:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease-out, height 0.4s ease-out;
  transition: width 0.4s ease-out, height 0.4s ease-out;
}
.cta-group .cta__icon--black:before {
  background-color: #000000;
}
.cta-group .cta__icon--black img {
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}
.cta-group .cta__icon--blue:before {
  background-color: #9DD4F2;
}
.cta-group .cta__icon--green:before {
  background-color: #90E09E;
}
.cta-group .cta__icon--orange:before {
  background-color: #FFAD73;
}
.cta-group .cta__icon--yellow:before {
  background-color: #F3D561;
}
.cta-group .cta__icon img {
  width: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px);
  height: auto;
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transition: -webkit-filter 0.4s ease-out;
  transition: -webkit-filter 0.4s ease-out;
  transition: filter 0.4s ease-out;
  transition: filter 0.4s ease-out, -webkit-filter 0.4s ease-out;
}
@media screen and (max-width: 980px) {
  .cta-group .cta__icon img {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
}
.cta-group .cta__hover {
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: width 0.6s ease-out, height 0.6s ease-out;
  transition: width 0.6s ease-out, height 0.6s ease-out;
}
@media screen and (max-width: 980px) {
  .cta-group .cta__hover {
    width: 100% !important;
    height: 100% !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 0;
  }
}
.cta-group .cta__hover--black {
  background-color: #000000;
}
.cta-group .cta__hover--blue {
  background-color: #9DD4F2;
}
.cta-group .cta__hover--green {
  background-color: #90E09E;
}
.cta-group .cta__hover--orange {
  background-color: #FFAD73;
}
.cta-group .cta__hover--yellow {
  background-color: #F3D561;
}
.cta-group .cta__hover--alt {
  background-color: #FBF8F3;
}
@media screen and (max-width: 980px) {
  .cta-group .cta__hover--alt {
    background-color: #000000;
  }
}
@media (hover: hover) {
  .cta-group .cta:hover {
    padding: 0 20px 0 10px;
  }
  .cta-group .cta:hover .cta__icon {
    margin-right: 0;
  }
  .cta-group .cta:hover .cta__icon:before {
    width: 0%;
    height: 0%;
  }
  .cta-group .cta:hover .cta__icon img {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  .cta-group .cta:hover .cta__hover {
    width: clamp(450px, 400.9090909091px + 0.0909090909 * 100vw, 550px);
    height: clamp(450px, 400.9090909091px + 0.0909090909 * 100vw, 550px);
  }
}
.cta-group .cta--alt {
  margin: 0;
  padding: 0 clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px);
  height: clamp(28px, 23.0909090909px + 0.0090909091 * 100vw, 38px);
  color: #FBF8F3;
  font-size: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px);
  border: 1px solid #000000;
  border-radius: clamp(14px, 11.5454545455px + 0.0045454545 * 100vw, 19px);
  background-color: #000000;
}
@media screen and (max-width: 980px) {
  .cta-group .cta--alt {
    color: #FBF8F3 !important;
  }
}
@media (hover: hover) {
  .cta-group .cta--alt:hover {
    padding: 0 clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px);
    color: #000000;
  }
}

html,
body {
  margin: 0;
  background-color: #FBF8F3;
}

html {
  height: 100% !important;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

html.hidden {
  overflow: hidden;
}

body {
  width: 100%;
  max-width: 100%;
  min-height: 100dvh;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
body.no-animation *,
body.no-animation *:before,
body.no-animation *:after {
  -webkit-transition: none !important;
  transition: none !important;
}

img {
  border: none;
  display: block;
}

* {
  position: relative;
  outline: 0;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hide {
  z-index: -100;
  display: none;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}

p,
ul,
ol,
blockquote {
  margin: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
}

p:first-child,
ul:first-child,
ol:first-child,
blockquote:first-child {
  margin-top: 0 !important;
}

p:last-child,
ul:last-child,
ol:last-child,
blockquote:last-child {
  margin-bottom: 0 !important;
}

ul {
  padding-left: 0;
  list-style: none;
}
ul li {
  padding-left: 14px;
}
ul li:before {
  width: 4px;
  height: 4px;
  content: "";
  position: absolute;
  top: clamp(10px, 8.0363636364px + 0.0036363636 * 100vw, 14px);
  left: 0;
  background-color: #000000;
}
ul li + li {
  margin-top: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}

ol {
  padding-left: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  list-style: decimal;
}
ol li + li {
  margin-top: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}

p + ul,
p + ol {
  margin: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0 !important;
}

nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul li,
nav ol li {
  padding-left: unset;
}
nav ul li:before,
nav ol li:before {
  display: none;
}

a,
a:visited,
a:hover,
a:active,
a:visited:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

img {
  border: none;
  display: block;
}

.hide {
  z-index: -100;
  display: none;
}

::-moz-selection {
  color: #FBF8F3;
  background: #000000;
  text-shadow: none;
}

::selection {
  color: #FBF8F3;
  background: #000000;
  text-shadow: none;
}

main {
  padding-top: clamp(90px, 65.4545454545px + 0.0454545455 * 100vw, 140px);
  width: 100%;
  max-width: 100%;
  z-index: 1;
}

section {
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section:not(:first-child) {
  padding-top: clamp(120px, 31.6363636364px + 0.1636363636 * 100vw, 300px);
}
section .block {
  padding: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 0;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section .block--divider + .block {
  padding-top: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
}

.marker-app {
  z-index: 99999;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.swiper-controls {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.swiper-controls--left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.swiper-controls--left:before {
  left: 132px;
}
.swiper-controls--left .swiper-btn {
  margin-right: 16px;
}
.swiper-controls--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.swiper-controls--right:before {
  right: 132px;
}
.swiper-controls--right .swiper-btn {
  margin-left: 16px;
}
.swiper-controls--divider:before {
  width: 500%;
  height: 2px;
  content: "";
  position: absolute;
  top: 50%;
  background-image: url("public/img/main-menu-divider.svg");
  background-position: top right;
  background-size: auto 2px;
  background-repeat: repeat-x;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.swiper-controls .swiper-btn {
  width: 50px;
  height: 50px;
  border: 1.5px solid #000000;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.swiper-controls .swiper-btn svg path {
  -webkit-transition: stroke 0.4s ease;
  transition: stroke 0.4s ease;
}
.swiper-controls .swiper-btn__hover {
  width: 0px;
  height: 0px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: -1;
  background-color: #000000;
  -webkit-transition: width 0.3s ease-out, height 0.3s ease-out;
  transition: width 0.3s ease-out, height 0.3s ease-out;
}
@media (hover: hover) {
  .swiper-controls .swiper-btn:hover svg path {
    stroke: #FBF8F3;
  }
  .swiper-controls .swiper-btn:hover .swiper-btn__hover {
    width: clamp(100px, 100px + 0 * 100vw, 100px);
    height: clamp(100px, 100px + 0 * 100vw, 100px);
  }
}

.section--awards .section__wrapper--awards {
  width: 100%;
}
.section--awards .section__wrapper--awards .awards-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--awards .section__wrapper--awards .awards-module__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--awards .section__wrapper--awards .awards-module__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--awards .section__wrapper--awards .awards-module__blurb {
  margin-top: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
  width: 45%;
  max-width: 725px;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .section--awards .section__wrapper--awards .awards-module__blurb {
    margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
    width: 100%;
    max-width: 850px;
  }
}
.section--awards .section__wrapper--awards .awards-module__grid {
  margin-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--awards .section__wrapper--awards .awards-module__grid-row {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--awards .section__wrapper--awards .awards-module__grid-row:not(:first-child) {
  margin-top: clamp(60px, -8.7272727273px + 0.1272727273 * 100vw, 200px);
}
@media screen and (max-width: 980px) {
  .section--awards .section__wrapper--awards .awards-module__grid-row:not(:first-child):not(:first-child) {
    padding-top: clamp(60px, -8.7272727273px + 0.1272727273 * 100vw, 200px);
    background-position: top left;
    background-image: url("public/img/main-menu-divider.svg");
    background-size: auto 2px;
    background-repeat: repeat-x;
  }
}
.section--awards .section__wrapper--awards .awards-module__grid-gallery {
  width: clamp(160px, -46.1818181818px + 0.3818181818 * 100vw, 580px);
  height: calc(clamp(160px, -46.1818181818px + 0.3818181818 * 100vw, 580px) * 0.9);
  overflow: hidden;
  background-color: #000000;
}
@media screen and (max-width: 980px) {
  .section--awards .section__wrapper--awards .awards-module__grid-gallery {
    width: 100%;
    height: calc(76vw - clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  }
}
@media screen and (max-width: 760px) {
  .section--awards .section__wrapper--awards .awards-module__grid-gallery {
    height: calc(86vw - clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  }
}
.section--awards .section__wrapper--awards .awards-module__grid-gallery-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--awards .section__wrapper--awards .awards-module__grid-gallery-item.active {
  opacity: 1;
  z-index: 2;
}
.section--awards .section__wrapper--awards .awards-module__grid-content {
  width: calc(100% - clamp(180px, -104.7272727273px + 0.5272727273 * 100vw, 760px));
}
@media screen and (max-width: 980px) {
  .section--awards .section__wrapper--awards .awards-module__grid-content {
    margin-top: clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
    width: 100%;
  }
}
.section--awards .section__wrapper--awards .awards-module__grid-content h2 {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--awards .section__wrapper--awards .awards-module__grid-content h2 span {
  padding-left: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  font-weight: 400;
  letter-spacing: 0;
}
.section--awards .section__wrapper--awards .awards-module__grid-list {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--awards .section__wrapper--awards .awards-module__grid-list-item {
  padding: 0;
  width: 100%;
  height: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.section--awards .section__wrapper--awards .awards-module__grid-list-item.visible {
  padding: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
  border-bottom: 1px solid #dddddd;
  opacity: 1;
  height: auto;
}
.section--awards .section__wrapper--awards .awards-module__grid-list-item.visible:first-child {
  border-top: 1px solid #dddddd;
}
.section--awards .section__wrapper--awards .awards-module__grid-list span {
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--awards .section__wrapper--awards .awards-module__grid-list span:not(:last-child) {
  padding-right: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
}
.section--awards .section__wrapper--awards .awards-module__grid-list span.type {
  width: 35%;
  font-weight: 500;
}
@media screen and (max-width: 1640px) {
  .section--awards .section__wrapper--awards .awards-module__grid-list span.type {
    width: 30%;
  }
}
@media screen and (max-width: 1420px) {
  .section--awards .section__wrapper--awards .awards-module__grid-list span.type {
    width: 25%;
  }
}
@media screen and (max-width: 760px) {
  .section--awards .section__wrapper--awards .awards-module__grid-list span.type {
    padding-right: 0;
    width: 100%;
  }
}
.section--awards .section__wrapper--awards .awards-module__grid-list span.client {
  width: calc(65% - 50px);
}
@media screen and (max-width: 1640px) {
  .section--awards .section__wrapper--awards .awards-module__grid-list span.client {
    width: calc(70% - 50px);
  }
}
@media screen and (max-width: 1420px) {
  .section--awards .section__wrapper--awards .awards-module__grid-list span.client {
    width: calc(75% - 50px);
  }
}
@media screen and (max-width: 760px) {
  .section--awards .section__wrapper--awards .awards-module__grid-list span.client {
    width: calc(100% - 50px);
  }
}
.section--awards .section__wrapper--awards .awards-module__grid-list span.year {
  margin-left: auto;
  width: 50px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.section--banner {
  width: 100%;
  z-index: 1;
}
.section--banner:first-child {
  padding-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
}
.section--banner .section__wrapper--banner {
  width: 100%;
}
.section--banner .section__wrapper--banner .banner-module {
  width: 100%;
}
.section--banner .section__wrapper--banner .banner-module__content {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--banner .section__wrapper--banner .banner-module__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--banner .section__wrapper--banner .banner-module h1 {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.section--banner .section__wrapper--banner .banner-module__blurb {
  margin-top: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
  padding-bottom: clamp(50px, 40.1818181818px + 0.0181818182 * 100vw, 70px);
  width: 45%;
  max-width: 725px;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .section--banner .section__wrapper--banner .banner-module__blurb {
    margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
    padding-bottom: 0;
    width: 100%;
    max-width: 850px;
  }
}

body.page-id-76 .section--banner {
  z-index: unset;
  pointer-events: none;
}

.section--clients {
  width: 100%;
}
.section--clients .section__wrapper--clients {
  width: 100%;
}
.section--clients .section__wrapper--clients .clients-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--clients .section__wrapper--clients .clients-module__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--clients .section__wrapper--clients .clients-module__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--clients .section__wrapper--clients .clients-module__blurb {
  margin-top: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
  width: 45%;
  max-width: 725px;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .section--clients .section__wrapper--clients .clients-module__blurb {
    margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
    width: 100%;
    max-width: 850px;
  }
}
.section--clients .section__wrapper--clients .clients-module__grid {
  margin: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px) 0 calc(0px - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--clients .section__wrapper--clients .clients-module__grid {
    margin-bottom: calc(0px - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
    width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 980px) {
  .section--clients .section__wrapper--clients .clients-module__grid {
    margin-bottom: calc(0px - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
    width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 760px) {
  .section--clients .section__wrapper--clients .clients-module__grid {
    margin-bottom: calc(0px - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
    width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
.section--clients .section__wrapper--clients .clients-module__item {
  margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
  padding-top: 10.5%;
  width: calc(16.66% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  overflow: hidden;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--clients .section__wrapper--clients .clients-module__item {
    margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
    padding-top: 16%;
    width: calc(25% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 980px) {
  .section--clients .section__wrapper--clients .clients-module__item {
    margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
    padding-top: 16%;
    width: calc(25% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 760px) {
  .section--clients .section__wrapper--clients .clients-module__item {
    margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
    padding-top: 30%;
    width: calc(50% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
.section--clients .section__wrapper--clients .clients-module__item-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.section--clients .section__wrapper--clients .clients-module__item-logo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+1) .clients-module__item-wrapper {
  -webkit-animation: logoCarouselRightToLeft forwards 9s infinite ease;
          animation: logoCarouselRightToLeft forwards 9s infinite ease;
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+1) .clients-module__item-wrapper .clients-module__item-logo:nth-child(1) {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+1) .clients-module__item-wrapper .clients-module__item-logo:nth-child(2) {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+1) .clients-module__item-wrapper .clients-module__item-logo:nth-child(3) {
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+1) .clients-module__item-wrapper .clients-module__item-logo:nth-child(4) {
  -webkit-transform: translateX(300%);
          transform: translateX(300%);
}
@-webkit-keyframes logoCarouselRightToLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  13% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  23% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  46% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  56% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  79% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  89% {
    -webkit-transform: translateX(-300%);
            transform: translateX(-300%);
  }
  100% {
    -webkit-transform: translateX(-300%);
            transform: translateX(-300%);
  }
}
@keyframes logoCarouselRightToLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  13% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  23% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  46% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  56% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  79% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  89% {
    -webkit-transform: translateX(-300%);
            transform: translateX(-300%);
  }
  100% {
    -webkit-transform: translateX(-300%);
            transform: translateX(-300%);
  }
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+2) .clients-module__item-wrapper {
  -webkit-animation: logoCarouselTopToBottom forwards 9s infinite ease;
          animation: logoCarouselTopToBottom forwards 9s infinite ease;
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+2) .clients-module__item-wrapper .clients-module__item-logo:nth-child(1) {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+2) .clients-module__item-wrapper .clients-module__item-logo:nth-child(2) {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+2) .clients-module__item-wrapper .clients-module__item-logo:nth-child(3) {
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+2) .clients-module__item-wrapper .clients-module__item-logo:nth-child(4) {
  -webkit-transform: translateY(-300%);
          transform: translateY(-300%);
}
@-webkit-keyframes logoCarouselTopToBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  13% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  23% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  46% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  56% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  79% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  89% {
    -webkit-transform: translateY(300%);
            transform: translateY(300%);
  }
  100% {
    -webkit-transform: translateY(300%);
            transform: translateY(300%);
  }
}
@keyframes logoCarouselTopToBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  13% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  23% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  46% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  56% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  79% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  89% {
    -webkit-transform: translateY(300%);
            transform: translateY(300%);
  }
  100% {
    -webkit-transform: translateY(300%);
            transform: translateY(300%);
  }
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+3) .clients-module__item-wrapper {
  -webkit-animation: logoCarouselLeftToRight forwards 9s infinite ease;
          animation: logoCarouselLeftToRight forwards 9s infinite ease;
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+3) .clients-module__item-wrapper .clients-module__item-logo:nth-child(1) {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+3) .clients-module__item-wrapper .clients-module__item-logo:nth-child(2) {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+3) .clients-module__item-wrapper .clients-module__item-logo:nth-child(3) {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+3) .clients-module__item-wrapper .clients-module__item-logo:nth-child(4) {
  -webkit-transform: translateX(-300%);
          transform: translateX(-300%);
}
@-webkit-keyframes logoCarouselLeftToRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  13% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  23% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  46% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  56% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  79% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  89% {
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
  100% {
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
}
@keyframes logoCarouselLeftToRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  13% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  23% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  46% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  56% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  79% {
    -webkit-transform: translateX(200%);
            transform: translateX(200%);
  }
  89% {
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
  100% {
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+4) .clients-module__item-wrapper {
  -webkit-animation: logoCarouselBottomToTop forwards 9s infinite ease;
          animation: logoCarouselBottomToTop forwards 9s infinite ease;
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+4) .clients-module__item-wrapper .clients-module__item-logo:nth-child(1) {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+4) .clients-module__item-wrapper .clients-module__item-logo:nth-child(2) {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+4) .clients-module__item-wrapper .clients-module__item-logo:nth-child(3) {
  -webkit-transform: translateY(200%);
          transform: translateY(200%);
}
.section--clients .section__wrapper--clients .clients-module__item:nth-child(4n+4) .clients-module__item-wrapper .clients-module__item-logo:nth-child(4) {
  -webkit-transform: translateY(300%);
          transform: translateY(300%);
}
@-webkit-keyframes logoCarouselBottomToTop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  13% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  23% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  46% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  56% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  79% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  89% {
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
  }
  100% {
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
  }
}
@keyframes logoCarouselBottomToTop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  13% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  23% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  46% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  56% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  79% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  89% {
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
  }
  100% {
    -webkit-transform: translateY(-300%);
            transform: translateY(-300%);
  }
}
.section--clients .section__wrapper--clients .clients-module__list {
  margin-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
  padding-right: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  width: 100%;
  overflow: hidden;
}
.section--clients .section__wrapper--clients .clients-module__list:after {
  width: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(251, 248, 243, 0)), to(rgb(251, 248, 243)));
  background: linear-gradient(90deg, rgba(251, 248, 243, 0) 0%, rgb(251, 248, 243) 100%);
  pointer-events: none;
}
.section--clients .section__wrapper--clients .clients-module__list .swiper-scrollbar {
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #000000;
  background-color: none;
  z-index: 1;
}
.section--clients .section__wrapper--clients .clients-module__list .swiper-scrollbar-lock {
  display: none;
}
.section--clients .section__wrapper--clients .clients-module__list .swiper-scrollbar-drag {
  height: 100%;
  background-color: #000000;
}
.section--clients .section__wrapper--clients .clients-module__list-wrapper {
  width: 250% !important;
  height: 100% !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform, -webkit-transform !important;
}
@media screen and (max-width: 1420px) {
  .section--clients .section__wrapper--clients .clients-module__list-wrapper {
    width: 333% !important;
  }
}
@media screen and (max-width: 1200px) {
  .section--clients .section__wrapper--clients .clients-module__list-wrapper {
    width: 500% !important;
  }
}
@media screen and (max-width: 760px) {
  .section--clients .section__wrapper--clients .clients-module__list-wrapper {
    width: 1000% !important;
  }
}
.section--clients .section__wrapper--clients .clients-module__list-slide {
  padding-bottom: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  width: 100%;
  list-style: none;
  overflow: hidden;
  grid-template-columns: repeat(10, 10%);
  display: grid;
}
.section--clients .section__wrapper--clients .clients-module__list-slide li {
  margin: unset !important;
  padding: unset !important;
  padding-right: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) !important;
  font-size: 16px;
  line-height: 200%;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--clients .section__wrapper--clients .clients-module__list-slide li:before {
  display: none;
}
.section--clients .clients-module__stripe {
  width: 110%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  top: clamp(580px, 530.9090909091px + 0.0909090909 * 100vw, 680px);
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 760px) {
  .section--clients .clients-module__stripe {
    top: 100%;
  }
}
.section--clients .clients-module__stripe path {
  overflow: hidden;
}

.section--contact {
  width: 100%;
}
.section--contact .section__wrapper--contact {
  width: 100%;
}
.section--contact .section__wrapper--contact .contact-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--contact .section__wrapper--contact .contact-module__wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--contact .section__wrapper--contact .contact-module__wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--contact .section__wrapper--contact .contact-module__content {
  width: calc(45% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--contact .section__wrapper--contact .contact-module__content {
    width: calc(35% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  }
}
@media screen and (max-width: 760px) {
  .section--contact .section__wrapper--contact .contact-module__content {
    width: 100%;
    max-width: 850px;
  }
}
.section--contact .section__wrapper--contact .contact-module__content-col {
  margin-bottom: -20px;
  width: 50%;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--contact .section__wrapper--contact .contact-module__content-col {
    width: 100%;
  }
  .section--contact .section__wrapper--contact .contact-module__content-col:not(:first-child) {
    margin-top: 30px;
  }
}
.section--contact .section__wrapper--contact .contact-module__content-title {
  width: 100%;
  font-size: 12px;
}
.section--contact .section__wrapper--contact .contact-module__content-copy {
  margin-top: clamp(5px, 0.0909090909px + 0.0090909091 * 100vw, 15px);
  font-size: 20px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.02em;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--contact .section__wrapper--contact .contact-module__content-copy a {
  margin: 0 20px 20px 0;
  text-decoration: none;
}
.section--contact .section__wrapper--contact .contact-module__illustration {
  margin: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px) 0 0 clamp(0px, -58.9090909091px + 0.1090909091 * 100vw, 120px);
  width: clamp(160px, 52px + 0.2 * 100vw, 380px);
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--contact .section__wrapper--contact .contact-module__illustration {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 760px) {
  .section--contact .section__wrapper--contact .contact-module__illustration {
    margin-left: clamp(10px, -44px + 0.1 * 100vw, 120px);
    width: clamp(200px, 111.6363636364px + 0.1636363636 * 100vw, 380px);
  }
}
.section--contact .section__wrapper--contact .contact-module__illustration-animation {
  padding-top: 66%;
  width: 100%;
}
.section--contact .section__wrapper--contact .contact-module__illustration-animation svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  scale: 1.5;
}
.section--contact .section__wrapper--contact .contact-module__illustration-title {
  padding-top: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  font-size: clamp(36px, 4.5818181818px + 0.0581818182 * 100vw, 100px);
  line-height: 100%;
  white-space: nowrap;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--contact .section__wrapper--contact .contact-module__illustration-title {
    font-size: clamp(52px, 28.4363636364px + 0.0436363636 * 100vw, 100px);
  }
}
.section--contact .section__wrapper--contact .contact-module__illustration-arrow {
  width: clamp(50px, -27.5636363636px + 0.1436363636 * 100vw, 208px);
  height: auto;
  position: absolute;
  left: calc(100% + clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px));
  bottom: calc(0px - clamp(10px, -4.7272727273px + 0.0272727273 * 100vw, 40px));
  -webkit-transform: rotate(280deg) scaleX(-1);
          transform: rotate(280deg) scaleX(-1);
}
@media screen and (max-width: 1200px) {
  .section--contact .section__wrapper--contact .contact-module__illustration-arrow {
    width: clamp(50px, 0.9090909091px + 0.0909090909 * 100vw, 150px);
    bottom: calc(0px - clamp(10px, 5.0909090909px + 0.0090909091 * 100vw, 20px));
  }
}
@media screen and (max-width: 980px) {
  .section--contact .section__wrapper--contact .contact-module__illustration-arrow {
    width: clamp(50px, 10.7272727273px + 0.0727272727 * 100vw, 130px);
    bottom: calc(0px - clamp(0px, -4.9090909091px + 0.0090909091 * 100vw, 10px));
  }
}
@media screen and (max-width: 760px) {
  .section--contact .section__wrapper--contact .contact-module__illustration-arrow {
    width: clamp(100px, 46.9818181818px + 0.0981818182 * 100vw, 208px);
    left: calc(100% + clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px));
    bottom: calc(0px - clamp(40px, 35.0909090909px + 0.0090909091 * 100vw, 50px));
    -webkit-transform: rotate(280deg) scaleX(1);
            transform: rotate(280deg) scaleX(1);
  }
}
.section--contact .section__wrapper--contact .contact-module__form {
  width: calc(45% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--contact .section__wrapper--contact .contact-module__form {
    width: calc(55% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  }
}
@media screen and (max-width: 760px) {
  .section--contact .section__wrapper--contact .contact-module__form {
    margin-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
    width: 100%;
    max-width: 850px;
  }
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper {
  margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gform_heading,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gform-footer {
  display: none;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gform_fields {
  grid-column-gap: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  grid-row-gap: clamp(35px, 27.6363636364px + 0.0136363636 * 100vw, 50px);
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gfield.gfield--type-textarea label {
  padding-left: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gfield.gfield--type-select:before {
  width: 10px;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  background-image: url("public/img/down-arrow.svg");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gfield.active label {
  padding-left: 0;
  font-size: clamp(10px, 8.0363636364px + 0.0036363636 * 100vw, 14px);
  -webkit-transform: translateY(-80%);
          transform: translateY(-80%);
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gfield.active input,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gfield.active select {
  border-color: #000000;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper label {
  margin: 0;
  padding: 0;
  width: 100%;
  height: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  color: #000000 !important;
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 150%;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: font-size 0.3s ease, padding 0.3s ease, -webkit-transform 0.3s ease;
  transition: font-size 0.3s ease, padding 0.3s ease, -webkit-transform 0.3s ease;
  transition: font-size 0.3s ease, padding 0.3s ease, transform 0.3s ease;
  transition: font-size 0.3s ease, padding 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper label .gfield_required_asterisk {
  color: #000000 !important;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper input,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper select,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper textarea {
  padding: 0 clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  height: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  color: #000000 !important;
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 150%;
  font-weight: 400;
  font-style: normal;
  border: none;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  resize: none;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper input,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper select {
  border: 1px solid transparent;
  border-bottom-color: #000000;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper input[aria-invalid=true],
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper select[aria-invalid=true] {
  border-bottom-color: #ff0000;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper textarea {
  padding: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  height: 180px !important;
  border: 1px solid #000000;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper textarea[aria-invalid=true] {
  border-color: #ff0000;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper button {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
}
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .gform_validation_errors,
.section--contact .section__wrapper--contact .contact-module__form .gform_wrapper .validation_message {
  display: none !important;
}
.section--contact .section__wrapper--contact .contact-module__subheadline {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
.section--contact .section__wrapper--contact .contact-module .gform_confirmation_wrapper {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
}
.section--contact .contact-module__stripe {
  width: 110%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  top: calc(0px - clamp(50px, -72.7272727273px + 0.2272727273 * 100vw, 300px));
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 760px) {
  .section--contact .contact-module__stripe {
    top: 0;
  }
}
.section--contact .contact-module__stripe path {
  overflow: hidden;
}

.section--banner + .section--contact {
  padding-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
}

.section--featured-work {
  width: 100%;
}
.section--featured-work .section__wrapper--featured-work {
  width: 100%;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--featured-work .section__wrapper--featured-work .featured-work-module__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__blurb {
  margin-top: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
  width: 45%;
  max-width: 725px;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .section--featured-work .section__wrapper--featured-work .featured-work-module__blurb {
    margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
    width: 100%;
    max-width: 850px;
  }
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__grid {
  margin: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px) 0 calc(0px - clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px));
  width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--featured-work .section__wrapper--featured-work .featured-work-module__grid {
    margin-bottom: -50px;
  }
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item {
  margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px) 0;
  width: calc(33.33% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  text-decoration: none !important;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--featured-work .section__wrapper--featured-work .featured-work-module__item {
    width: calc(100% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-image {
  padding-top: 78%;
  width: 100%;
  overflow: hidden;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: border-radius 0.4s ease;
  transition: border-radius 0.4s ease;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-content {
  padding-top: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-content span {
  line-height: 130%;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-content span.featured-work-module__item-title {
  width: 100%;
  font-size: clamp(28px, 23.0909090909px + 0.0090909091 * 100vw, 38px);
  letter-spacing: 0.01em;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-content span.featured-work-module__item-service {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.section--featured-work .section__wrapper--featured-work .featured-work-module__item-content span.featured-work-module__item-service:not(:last-child):after {
  padding-right: 3px;
  content: ",";
}
@media (hover: hover) {
  .section--featured-work .section__wrapper--featured-work .featured-work-module__item:hover .featured-work-module__item-image {
    border-radius: 0px clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 0px 0px;
  }
  .section--featured-work .section__wrapper--featured-work .featured-work-module__item:hover .featured-work-module__item-image img {
    opacity: 1;
  }
}
.section--featured-work .featured-work-module__stripe {
  width: 115%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 760px) {
  .section--featured-work .featured-work-module__stripe {
    top: clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px);
    bottom: unset;
  }
}
.section--featured-work .featured-work-module__stripe path {
  overflow: hidden;
}

.section--foundation {
  width: 100%;
}
.section--foundation .section__wrapper--foundation {
  width: 100%;
}
.section--foundation .section__wrapper--foundation .foundation-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--foundation .section__wrapper--foundation .foundation-module__content {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--foundation .section__wrapper--foundation .foundation-module__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--foundation .section__wrapper--foundation .foundation-module__blurb {
  margin-top: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
  width: 45%;
  max-width: 725px;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .section--foundation .section__wrapper--foundation .foundation-module__blurb {
    margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
    width: 100%;
    max-width: 850px;
  }
}
.section--foundation .section__wrapper--foundation .foundation-module__grid {
  margin: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px) 0 calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  width: calc(100% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--foundation .section__wrapper--foundation .foundation-module__grid {
    margin-bottom: calc(0px - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
    width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 980px) {
  .section--foundation .section__wrapper--foundation .foundation-module__grid {
    margin-bottom: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
    width: calc(100% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  }
}
.section--foundation .section__wrapper--foundation .foundation-module__item {
  margin: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 0;
  padding-top: 12%;
  width: calc(33.33% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #000000;
  background-position: left 20px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.section--foundation .section__wrapper--foundation .foundation-module__item:nth-child(4n+1) {
  background-color: #FFAD73;
}
.section--foundation .section__wrapper--foundation .foundation-module__item:nth-child(4n+2) {
  background-color: #F3D561;
}
.section--foundation .section__wrapper--foundation .foundation-module__item:nth-child(4n+3) {
  background-color: #90E09E;
}
.section--foundation .section__wrapper--foundation .foundation-module__item:nth-child(4n+4) {
  background-color: #9DD4F2;
}
@media screen and (max-width: 1200px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item {
    margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
    padding-top: 14%;
    width: calc(33.33% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 980px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item {
    margin: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 0;
    padding-top: 35%;
    width: calc(100% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  }
}
@media screen and (max-width: 760px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item {
    padding-top: 40%;
  }
}
.section--foundation .section__wrapper--foundation .foundation-module__item-content {
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
}
@media screen and (max-width: 1200px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item-content {
    padding: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  }
}
@media screen and (max-width: 980px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item-content {
    padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px);
  }
}
.section--foundation .section__wrapper--foundation .foundation-module__item-content span {
  width: 100%;
  line-height: 100%;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--foundation .section__wrapper--foundation .foundation-module__item-content span.foundation-module__item-headline {
  margin-bottom: clamp(20px, 20px + 0 * 100vw, 20px);
  font-size: clamp(28px, 18.1818181818px + 0.0181818182 * 100vw, 48px);
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (max-width: 980px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item-content span.foundation-module__item-headline {
    font-size: clamp(38px, 33.0909090909px + 0.0090909091 * 100vw, 48px);
  }
}
.section--foundation .section__wrapper--foundation .foundation-module__item-content span.foundation-module__item-blurb {
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 150%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 980px) {
  .section--foundation .section__wrapper--foundation .foundation-module__item-content span.foundation-module__item-blurb {
    font-size: clamp(18px, 17.0181818182px + 0.0018181818 * 100vw, 20px);
  }
}

.section--hero {
  z-index: 1;
}
.section--hero .section__wrapper--hero {
  width: 100%;
}
.section--hero .section__wrapper--hero .hero-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--hero .section__wrapper--hero .hero-module__imagery {
  width: 100%;
  height: calc(100svh - clamp(150px, 123px + 0.05 * 100vw, 205px));
  overflow: hidden;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section--hero .section__wrapper--hero .hero-module__imagery video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--hero .section__wrapper--hero .hero-module__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  pointer-events: none;
}
.section--hero .section__wrapper--hero .hero-module__play-btn {
  width: clamp(80px, 70.1818181818px + 0.0181818182 * 100vw, 100px);
  height: clamp(80px, 70.1818181818px + 0.0181818182 * 100vw, 100px);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(217, 217, 217, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  cursor: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, background-color 0.4s ease, -webkit-transform 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, background-color 0.4s ease, -webkit-transform 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, background-color 0.4s ease, transform 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, background-color 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
.section--hero .section__wrapper--hero .hero-module__play-btn:after {
  padding-left: clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px);
  position: absolute;
  top: 50%;
  left: 100%;
  content: "Showreel";
  color: #FBF8F3;
  font-size: clamp(13px, 11.5272727273px + 0.0027272727 * 100vw, 16px);
  line-height: 100%;
  font-weight: 300;
  letter-spacing: 0.15em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.section--hero .section__wrapper--hero .hero-module__play-btn svg {
  width: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  height: auto;
  -webkit-transition: width 0.4s ease, height 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease;
}
@media (hover: hover) {
  .section--hero .section__wrapper--hero .hero-module__play-btn:hover {
    width: clamp(100px, 90.1818181818px + 0.0181818182 * 100vw, 120px);
    height: clamp(100px, 90.1818181818px + 0.0181818182 * 100vw, 120px);
    background-color: rgba(217, 217, 217, 0.3);
  }
  .section--hero .section__wrapper--hero .hero-module__play-btn:hover svg {
    width: clamp(21px, 19.0363636364px + 0.0036363636 * 100vw, 25px);
  }
}
.section--hero .section__wrapper--hero .hero-module__scroll-cta {
  margin-top: 20px;
  padding-left: clamp(28px, 26.0363636364px + 0.0036363636 * 100vw, 32px);
  height: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  text-decoration: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: flex-start;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.section--hero .section__wrapper--hero .hero-module__scroll-cta:before {
  width: 100%;
  height: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("public/img/scroll-icon.svg");
  background-position: left center;
  background-size: auto clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  background-repeat: no-repeat;
}
.section--hero .section__wrapper--hero .hero-module__scroll-cta span {
  color: #000000;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation: scrollCTA1 forwards 3s infinite;
          animation: scrollCTA1 forwards 3s infinite;
}
@-webkit-keyframes scrollCTA1 {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  55% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  75% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  100% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
}
@keyframes scrollCTA1 {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  55% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  75% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  100% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
}
.section--hero .section__wrapper--hero .hero-module__scroll-cta span:first-child {
  position: absolute;
  top: 50%;
  left: clamp(28px, 26.0363636364px + 0.0036363636 * 100vw, 32px);
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-animation: scrollCTA2 forwards 3s infinite;
          animation: scrollCTA2 forwards 3s infinite;
}
@-webkit-keyframes scrollCTA2 {
  0% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  55% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  75% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@keyframes scrollCTA2 {
  0% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  55% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  75% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.section--hero .section__wrapper--hero .hero-module__content {
  margin: 0 auto;
  padding-top: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
  width: 100%;
  max-width: 1800px;
}
.section--hero .section__wrapper--hero .hero-module__content h1 {
  width: calc(100% - clamp(180px, 42.5454545455px + 0.2545454545 * 100vw, 460px));
}
@media screen and (max-width: 1420px) {
  .section--hero .section__wrapper--hero .hero-module__content h1 br:not(:nth-of-type(1)) {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .section__wrapper--hero .hero-module__content h1 {
    width: 100%;
  }
}
.section--hero .section__wrapper--hero .hero-module__content h1 .carousel {
  margin-top: clamp(20px, -9.4545454545px + 0.0545454545 * 100vw, 80px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--hero .section__wrapper--hero .hero-module__content h1 .carousel span {
  font-size: clamp(64px, -7.6727272727px + 0.1327272727 * 100vw, 210px);
  line-height: 100%;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-animation: heroCarousel forwards 6s infinite;
          animation: heroCarousel forwards 6s infinite;
}
.section--hero .section__wrapper--hero .hero-module__content h1 .carousel span:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.section--hero .section__wrapper--hero .hero-module__content h1 .carousel span:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.section--hero .section__wrapper--hero .hero-module__content h1 .carousel span:nth-child(2) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.section--hero .section__wrapper--hero .hero-module__content h1 .carousel span:nth-child(3) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
@-webkit-keyframes heroCarousel {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes heroCarousel {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.section--hero .section__wrapper--hero .hero-module__illustration {
  width: clamp(200px, 96.9090909091px + 0.1909090909 * 100vw, 410px);
  height: auto;
  position: absolute;
  top: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  right: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--hero .section__wrapper--hero .hero-module__illustration {
    width: clamp(140px, 7.4545454545px + 0.2454545455 * 100vw, 410px);
  }
}
@media screen and (max-width: 760px) {
  .section--hero .section__wrapper--hero .hero-module__illustration {
    margin: clamp(30px, -24px + 0.1 * 100vw, 140px) 0 0 auto;
    width: clamp(200px, 96.9090909091px + 0.1909090909 * 100vw, 410px);
    position: relative;
    top: unset;
    right: unset;
  }
}
.section--hero .section__wrapper--hero .hero-module__illustration-animation {
  padding-top: 140%;
  width: 100%;
}
.section--hero .section__wrapper--hero .hero-module__illustration-animation svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  scale: 1.8;
}
.section--hero .section__wrapper--hero .hero-module__illustration-title {
  padding-top: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  font-size: clamp(36px, 4.5818181818px + 0.0581818182 * 100vw, 100px);
  line-height: 100%;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--hero .section__wrapper--hero .hero-module__illustration-title {
    font-size: clamp(52px, 28.4363636364px + 0.0436363636 * 100vw, 100px);
  }
}
.section--hero .section__wrapper--hero .hero-module__illustration-arrow {
  width: clamp(100px, 46.9818181818px + 0.0981818182 * 100vw, 208px);
  height: auto;
}
.section--hero .section__wrapper--hero .hero-module__highlights {
  margin-top: clamp(40px, -9.0909090909px + 0.0909090909 * 100vw, 140px);
  padding-top: clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px);
  width: calc(100% - clamp(220px, 102.1818181818px + 0.2181818182 * 100vw, 460px));
  max-width: 1200px;
}
.section--hero .section__wrapper--hero .hero-module__highlights:before {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("public/img/main-menu-divider.svg");
  background-position: top left;
  background-size: auto 2px;
  background-repeat: repeat-x;
}
@media screen and (max-width: 980px) {
  .section--hero .section__wrapper--hero .hero-module__highlights {
    width: 100%;
  }
  .section--hero .section__wrapper--hero .hero-module__highlights:before {
    width: calc(100% - clamp(180px, 42.5454545455px + 0.2545454545 * 100vw, 460px));
  }
}
@media screen and (max-width: 760px) {
  .section--hero .section__wrapper--hero .hero-module__highlights:before {
    width: 100%;
  }
}
.section--hero .section__wrapper--hero .hero-module__highlights-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .section--hero .section__wrapper--hero .hero-module__highlights-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 1640px) {
  .section--hero .section__wrapper--hero .hero-module__highlights-col h2 {
    font-size: clamp(20px, 5.2727272727px + 0.0272727273 * 100vw, 50px);
  }
}
@media screen and (max-width: 980px) {
  .section--hero .section__wrapper--hero .hero-module__highlights-col:not(:first-child) {
    margin-top: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
  }
}
@media screen and (max-width: 760px) {
  .section--hero .section__wrapper--hero .hero-module__highlights-col h2 {
    font-size: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  }
}
.section--hero .section__wrapper--hero .hero-module__highlights-col ul {
  padding-right: 30px;
}
@media screen and (max-width: 980px) {
  .section--hero .section__wrapper--hero .hero-module__highlights-col ul {
    padding-right: 0;
    width: calc(100% + 25px);
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .section--hero .section__wrapper--hero .hero-module__highlights-col ul li {
    padding-right: 25px;
  }
}
@media screen and (max-width: 760px) {
  .section--hero .section__wrapper--hero .hero-module__highlights-col ul {
    width: 100%;
    -webkit-column-count: unset;
       -moz-column-count: unset;
            column-count: unset;
  }
}
.section--hero .hero-module__stripe {
  width: 100%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  top: calc(100svh - 700px);
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1640px) {
  .section--hero .hero-module__stripe {
    top: calc(100svh - 600px);
  }
}
@media screen and (max-width: 1420px) {
  .section--hero .hero-module__stripe {
    top: calc(100svh - 500px);
  }
}
@media screen and (max-width: 1200px) {
  .section--hero .hero-module__stripe {
    top: calc(100svh - 400px);
  }
}
@media screen and (max-width: 980px) {
  .section--hero .hero-module__stripe {
    top: calc(100svh - 350px);
  }
}
@media screen and (max-width: 760px) {
  .section--hero .hero-module__stripe {
    top: calc(100svh - 100px);
  }
}
.section--hero .hero-module__stripe path {
  overflow: hidden;
}

.section--highlight {
  padding-left: 0;
}
.section--highlight .section__wrapper--highlight {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--highlight .section__wrapper--highlight .highlight-module {
  width: 100%;
}
.section--highlight .section__wrapper--highlight .highlight-module__wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--highlight .section__wrapper--highlight .highlight-module__wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.section--highlight .section__wrapper--highlight .highlight-module__imagery {
  padding-top: 35%;
  width: calc(45% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  height: 0;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 760px) {
  .section--highlight .section__wrapper--highlight .highlight-module__imagery {
    padding-top: 78%;
    width: 100%;
  }
}
.section--highlight .section__wrapper--highlight .highlight-module__imagery video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--highlight .section__wrapper--highlight .highlight-module__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  pointer-events: none;
}
.section--highlight .section__wrapper--highlight .highlight-module__play-btn {
  width: clamp(80px, 70.1818181818px + 0.0181818182 * 100vw, 100px);
  height: clamp(80px, 70.1818181818px + 0.0181818182 * 100vw, 100px);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(217, 217, 217, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.4s ease, height 0.4s ease, background-color 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, background-color 0.4s ease;
}
.section--highlight .section__wrapper--highlight .highlight-module__play-btn svg {
  width: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  height: auto;
  -webkit-transition: width 0.4s ease, height 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease;
}
@media (hover: hover) {
  .section--highlight .section__wrapper--highlight .highlight-module__play-btn:hover {
    width: clamp(100px, 90.1818181818px + 0.0181818182 * 100vw, 120px);
    height: clamp(100px, 90.1818181818px + 0.0181818182 * 100vw, 120px);
    background-color: rgba(217, 217, 217, 0.3);
  }
  .section--highlight .section__wrapper--highlight .highlight-module__play-btn:hover svg {
    width: clamp(21px, 19.0363636364px + 0.0036363636 * 100vw, 25px);
  }
}
.section--highlight .section__wrapper--highlight .highlight-module__content {
  width: calc(45% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--highlight .section__wrapper--highlight .highlight-module__content {
    margin-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
    padding-left: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
    width: 100%;
    max-width: 850px;
  }
}
.section--highlight .section__wrapper--highlight .highlight-module__copy {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
}
.section--highlight .section__wrapper--highlight .highlight-module__illustration {
  margin: clamp(40px, 25.2727272727px + 0.0272727273 * 100vw, 70px) 0 0 clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
  width: clamp(250px, 117.4545454545px + 0.2454545455 * 100vw, 520px);
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--highlight .section__wrapper--highlight .highlight-module__illustration {
    margin: clamp(30px, -24px + 0.1 * 100vw, 140px) 0 clamp(30px, -24px + 0.1 * 100vw, 140px) auto;
    width: clamp(250px, 117.4545454545px + 0.2454545455 * 100vw, 520px);
  }
}
.section--highlight .section__wrapper--highlight .highlight-module__illustration-animation {
  padding-top: 98%;
  width: 100%;
}
.section--highlight .section__wrapper--highlight .highlight-module__illustration-animation svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  scale: 1.1;
}
.section--highlight .section__wrapper--highlight .highlight-module__illustration-title {
  padding-top: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  font-size: clamp(36px, 4.5818181818px + 0.0581818182 * 100vw, 100px);
  line-height: 100%;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--highlight .section__wrapper--highlight .highlight-module__illustration-title {
    font-size: clamp(52px, 28.4363636364px + 0.0436363636 * 100vw, 100px);
  }
}
.section--highlight .section__wrapper--highlight .highlight-module__illustration-arrow {
  width: clamp(100px, 46.9818181818px + 0.0981818182 * 100vw, 208px);
  height: auto;
}
.section--highlight .highlight-module__stripe {
  width: 100%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  top: 50px;
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1640px) {
  .section--highlight .highlight-module__stripe {
    top: unset;
    bottom: 30%;
  }
}
@media screen and (max-width: 1420px) {
  .section--highlight .highlight-module__stripe {
    bottom: 25%;
  }
}
@media screen and (max-width: 1200px) {
  .section--highlight .highlight-module__stripe {
    bottom: 20%;
  }
}
@media screen and (max-width: 980px) {
  .section--highlight .highlight-module__stripe {
    bottom: 10%;
  }
}
@media screen and (max-width: 760px) {
  .section--highlight .highlight-module__stripe {
    bottom: 0;
  }
}
.section--highlight .highlight-module__stripe path {
  overflow: hidden;
}

.section--banner + .section--highlight {
  padding-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
}

.section--legal {
  z-index: 1;
}
.section--legal .section__wrapper--legal {
  width: 100%;
}
.section--legal .section__wrapper--legal .legal-module {
  margin: 0 auto;
  width: 100%;
  max-width: 900px;
}
.section--legal .section__wrapper--legal .legal-module__copy:not(:first-child) {
  margin-top: clamp(15px, 5.1818181818px + 0.0181818182 * 100vw, 35px);
}
.section--legal .legal-module__stripe {
  width: 100%;
  min-width: 1000px;
  height: auto;
  position: absolute;
  top: calc(0px - clamp(100px, 50.9090909091px + 0.0909090909 * 100vw, 200px));
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section--legal .legal-module__stripe path {
  overflow: hidden;
}

.section--banner + .section--legal {
  padding-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
  z-index: -1;
}

.section--services .section__wrapper--services {
  width: 100%;
}
.section--services .section__wrapper--services .services-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--services .section__wrapper--services .services-module__grid {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--services .section__wrapper--services .services-module__grid-row {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--services .section__wrapper--services .services-module__grid-row:not(:first-child) {
  margin-top: clamp(60px, 52.6363636364px + 0.0136363636 * 100vw, 75px);
  padding-top: clamp(60px, 52.6363636364px + 0.0136363636 * 100vw, 75px);
  background-position: top left;
  background-image: url("public/img/main-menu-divider.svg");
  background-size: auto 2px;
  background-repeat: repeat-x;
}
@media screen and (max-width: 980px) {
  .section--services .section__wrapper--services .services-module__grid-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.section--services .section__wrapper--services .services-module__grid-gallery {
  width: clamp(160px, -46.1818181818px + 0.3818181818 * 100vw, 580px);
  height: calc(clamp(160px, -46.1818181818px + 0.3818181818 * 100vw, 580px) * 0.9);
  overflow: hidden;
  background-color: #000000;
}
@media screen and (max-width: 980px) {
  .section--services .section__wrapper--services .services-module__grid-gallery {
    width: 100%;
    height: calc(86vw - clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  }
}
@media screen and (max-width: 760px) {
  .section--services .section__wrapper--services .services-module__grid-gallery {
    height: calc(86vw - clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  }
}
.section--services .section__wrapper--services .services-module__grid-gallery-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--services .section__wrapper--services .services-module__grid-gallery-item.active {
  opacity: 1;
  z-index: 2;
}
.section--services .section__wrapper--services .services-module__grid-content {
  width: calc(100% - clamp(180px, -104.7272727273px + 0.5272727273 * 100vw, 760px));
}
@media screen and (max-width: 980px) {
  .section--services .section__wrapper--services .services-module__grid-content {
    margin-top: clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
    width: 100%;
  }
}
.section--services .section__wrapper--services .services-module__grid-content h2 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--services .section__wrapper--services .services-module__grid-content h2 span {
  font-weight: 300;
  letter-spacing: 0;
}
.section--services .section__wrapper--services .services-module__grid-list {
  margin-top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--services .section__wrapper--services .services-module__grid-list-item {
  padding: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) 0;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.section--services .section__wrapper--services .services-module__grid-list-item:first-child {
  border-top: 1px solid #dddddd;
}
.section--services .section__wrapper--services .services-module__grid-list-item svg {
  position: absolute;
  top: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  right: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.section--services .section__wrapper--services .services-module__grid-list-item svg rect {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.section--services .section__wrapper--services .services-module__grid-list-item .title {
  padding-right: clamp(20px, 12.6363636364px + 0.0136363636 * 100vw, 35px);
  width: 35%;
  font-size: clamp(18px, 17.0181818182px + 0.0018181818 * 100vw, 20px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1640px) {
  .section--services .section__wrapper--services .services-module__grid-list-item .title {
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .section--services .section__wrapper--services .services-module__grid-list-item .title {
    padding-right: 0;
  }
}
.section--services .section__wrapper--services .services-module__grid-list-item .description {
  padding-right: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 65%;
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media screen and (max-width: 1640px) {
  .section--services .section__wrapper--services .services-module__grid-list-item .description {
    padding-top: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
    width: 100%;
  }
}
.section--services .section__wrapper--services .services-module__grid-list-item.active svg rect.vertical {
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
}
.section--services .section__wrapper--services .services-module__grid-list-item.active .description {
  opacity: 1;
}

.section--banner + .section--services {
  padding-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
}

.section--team {
  width: 100%;
}
.section--team .section__wrapper--team {
  width: 100%;
}
.section--team .section__wrapper--team .team-module {
  width: 100%;
}
.section--team .section__wrapper--team .team-module__wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--team .section__wrapper--team .team-module__grid {
  margin: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px) 0 calc(0px - clamp(50px, 35.2727272727px + 0.0272727273 * 100vw, 80px));
  width: calc(100% + clamp(22px, 17.0909090909px + 0.0090909091 * 100vw, 32px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--team .section__wrapper--team .team-module__grid {
    width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
.section--team .section__wrapper--team .team-module__item {
  margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(50px, 35.2727272727px + 0.0272727273 * 100vw, 80px) 0;
  width: calc(25% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--team .section__wrapper--team .team-module__item {
    margin-right: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
    width: calc(33.33% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
@media screen and (max-width: 760px) {
  .section--team .section__wrapper--team .team-module__item {
    width: 100%;
  }
}
.section--team .section__wrapper--team .team-module__item-image {
  padding-top: 82%;
  width: 100%;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section--team .section__wrapper--team .team-module__item-content {
  margin-top: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
}
.section--team .section__wrapper--team .team-module__item span {
  width: 100%;
  line-height: 100%;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--team .section__wrapper--team .team-module__item span.team-module__item-position {
  margin-bottom: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.section--team .section__wrapper--team .team-module__item span.team-module__item-name {
  font-size: 24px;
  font-weight: 500;
}

.section--highlight + .section--team {
  padding-top: 0;
}
.section--highlight + .section--team .section__wrapper {
  margin-top: -180px;
}
@media screen and (max-width: 1640px) {
  .section--highlight + .section--team .section__wrapper {
    margin-top: -17vw;
  }
}
@media screen and (max-width: 540px) {
  .section--highlight + .section--team .section__wrapper {
    margin-top: 0;
  }
}

.section--testimonials .section__wrapper--testimonials {
  width: 100%;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__illustration {
  margin-left: clamp(0px, -19.6363636364px + 0.0363636364 * 100vw, 40px);
  width: clamp(160px, 5.3636363636px + 0.2863636364 * 100vw, 475px);
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--testimonials .section__wrapper--testimonials .testimonials-module__illustration {
    margin-left: 0;
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .section__wrapper--testimonials .testimonials-module__illustration {
    width: clamp(200px, 65px + 0.25 * 100vw, 475px);
  }
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-animation {
  padding-top: 78%;
  width: 100%;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-animation svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  scale: 1;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-title {
  padding-top: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  font-size: clamp(36px, 4.5818181818px + 0.0581818182 * 100vw, 100px);
  line-height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-title {
    font-size: clamp(52px, 28.4363636364px + 0.0436363636 * 100vw, 100px);
  }
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-arrow {
  width: clamp(100px, 46.9818181818px + 0.0981818182 * 100vw, 208px);
  height: auto;
  position: absolute;
  left: calc(90% - clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px));
  bottom: clamp(10px, -4.7272727273px + 0.0272727273 * 100vw, 40px);
  -webkit-transform: rotate(280deg) scaleX(-1);
          transform: rotate(280deg) scaleX(-1);
}
@media screen and (max-width: 980px) {
  .section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-arrow {
    width: clamp(60px, -12.6545454545px + 0.1345454545 * 100vw, 208px);
  }
}
@media screen and (max-width: 760px) {
  .section--testimonials .section__wrapper--testimonials .testimonials-module__illustration-arrow {
    width: clamp(100px, 46.9818181818px + 0.0981818182 * 100vw, 208px);
    left: calc(90% - clamp(0px, -14.7272727273px + 0.0272727273 * 100vw, 30px));
    -webkit-transform: rotate(280deg) scaleX(1);
            transform: rotate(280deg) scaleX(1);
  }
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__grid {
  width: calc(100% - clamp(180px, -104.7272727273px + 0.5272727273 * 100vw, 760px));
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--testimonials .section__wrapper--testimonials .testimonials-module__grid {
    margin-top: clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
    width: 100%;
  }
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__grid-wrapper {
  margin-top: clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
  transition-property: transform, -webkit-transform;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item {
  margin-right: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item-quote {
  margin-bottom: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  font-size: clamp(26px, 15.2px + 0.02 * 100vw, 48px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item-name {
  font-size: clamp(20px, 18.0363636364px + 0.0036363636 * 100vw, 24px);
  line-height: 130%;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.section--testimonials .section__wrapper--testimonials .testimonials-module__grid-item-position {
  margin-top: 5px;
  font-size: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px);
  line-height: 130%;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.section--work-grid {
  margin-top: calc(0px - clamp(0px, -24.5454545455px + 0.0454545455 * 100vw, 50px));
  padding-top: 0 !important;
}
@media screen and (max-width: 1200px) {
  .section--work-grid {
    padding-top: clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px) !important;
  }
}
.section--work-grid .section__wrapper--work-grid {
  width: 100%;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__filter {
  width: 45%;
  max-width: 725px;
  justify-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__filter {
    width: 100%;
    max-width: 850px;
    justify-self: flex-start;
  }
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__filter-btn {
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 100%;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0em;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: font-weight 0.4s ease;
  transition: font-weight 0.4s ease;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__filter-btn:not(:first-child) {
  margin-left: clamp(20px, 18.0363636364px + 0.0036363636 * 100vw, 24px);
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__filter-btn--current {
  font-weight: 700;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__filter-btn span {
  padding-left: 0.4em;
  font-size: clamp(8px, 7.0181818182px + 0.0018181818 * 100vw, 10px);
  line-height: 100%;
  font-weight: 400;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid {
  margin: clamp(30px, -14.1818181818px + 0.0818181818 * 100vw, 120px) 0 calc(0px - clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px));
  width: calc(100% + clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(4), .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(5), .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(18), .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(19) {
  width: calc(50% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration {
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 760px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration {
    position: relative;
    top: unset;
    right: unset;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration--top {
  width: clamp(150px, 22.3636363636px + 0.2363636364 * 100vw, 410px);
}
@media screen and (max-width: 980px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration--top {
    width: clamp(140px, 7.4545454545px + 0.2454545455 * 100vw, 410px);
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration--top {
    width: clamp(200px, 96.9090909091px + 0.1909090909 * 100vw, 410px);
  }
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration--bottom {
  width: clamp(240px, 92.7272727273px + 0.2727272727 * 100vw, 540px);
}
@media screen and (max-width: 980px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration--bottom {
    width: clamp(170px, -11.6363636364px + 0.3363636364 * 100vw, 540px);
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration--bottom {
    width: clamp(240px, 92.7272727273px + 0.2727272727 * 100vw, 540px);
  }
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-animation {
  width: 100%;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-animation--top {
  padding-top: 110%;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-animation--top svg {
  scale: 1.5;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-animation--bottom {
  padding-top: 85%;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-animation--bottom svg {
  scale: 1.25;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-animation svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-title {
  padding-top: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  font-size: clamp(36px, 4.5818181818px + 0.0581818182 * 100vw, 100px);
  line-height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item.illustration .work-grid-module__illustration-title {
    font-size: clamp(52px, 28.4363636364px + 0.0436363636 * 100vw, 100px);
  }
}
@media screen and (max-width: 1200px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid {
    margin-top: clamp(30px, 20.1818181818px + 0.0181818182 * 100vw, 50px);
  }
}
@media screen and (max-width: 760px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid {
    margin-bottom: -50px;
  }
  .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(4), .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(5), .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(18), .section--work-grid .section__wrapper--work-grid .work-grid-module__grid.all .work-grid-module__item:nth-child(19) {
    width: calc(100% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item {
  margin: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px) clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px) 0;
  width: calc(33.33% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  text-decoration: none !important;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media screen and (max-width: 760px) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__item {
    width: calc(100% - clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px));
  }
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-image {
  padding-top: 78%;
  width: 100%;
  overflow: hidden;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: border-radius 0.4s ease;
  transition: border-radius 0.4s ease;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-content {
  padding-top: clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-content span {
  line-height: 130%;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-content span.work-grid-module__item-title {
  width: 100%;
  font-size: clamp(28px, 23.0909090909px + 0.0090909091 * 100vw, 38px);
  letter-spacing: 0.01em;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-content span.work-grid-module__item-service {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.section--work-grid .section__wrapper--work-grid .work-grid-module__item-content span.work-grid-module__item-service:not(:last-child):after {
  padding-right: 3px;
  content: ",";
}
@media (hover: hover) {
  .section--work-grid .section__wrapper--work-grid .work-grid-module__item:hover .work-grid-module__item-image {
    border-radius: 0px clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 0px 0px;
  }
  .section--work-grid .section__wrapper--work-grid .work-grid-module__item:hover .work-grid-module__item-image img {
    opacity: 1;
  }
}
.section--work-grid .work-grid-module__stripe {
  height: auto;
  position: absolute;
  z-index: -1;
}
.section--work-grid .work-grid-module__stripe.top {
  width: 115%;
  min-width: 1000px;
  top: calc(0px - clamp(250px, 250px + 0 * 100vw, 250px));
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.section--work-grid .work-grid-module__stripe.bottom {
  width: 65%;
  min-width: 650px;
  max-width: 1800px;
  bottom: calc(0px - clamp(100px, 26.3636363636px + 0.1363636364 * 100vw, 250px));
  right: -250px;
}
.section--work-grid .work-grid-module__stripe path {
  overflow: hidden;
}

.section--banner + .section--work-grid {
  padding-top: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
  z-index: -1;
}

.section--news-blocks {
  padding: 0 !important;
}
.section--news-blocks .section__wrapper--news-blocks {
  width: 100%;
}
.section--news-blocks .section__wrapper--news-blocks .news-blocks-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
}

.section--news-intro {
  padding-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
}
.section--news-intro .section__wrapper--news-intro {
  width: 100%;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__categories span {
  font-size: 12px;
  line-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__categories span:not(:last-child):after {
  padding-right: 3px;
  content: ",";
}
.section--news-intro .section__wrapper--news-intro .news-intro-module h1 {
  margin: clamp(25px, 20.0909090909px + 0.0090909091 * 100vw, 35px) auto;
  width: 100%;
  font-weight: 400;
  line-height: 125%;
  text-align: center;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__date {
  font-size: 20px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__image {
  margin-top: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px);
  padding-top: 56%;
  width: 100%;
}
.section--news-intro .section__wrapper--news-intro .news-intro-module__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.block--copy .copy-block {
  margin: 0 auto;
  width: 100%;
  max-width: 885px;
}

.block--highlight .highlight-block {
  width: 100%;
}

.section--work-blocks {
  padding: 0 !important;
}
.section--work-blocks .section__wrapper--work-blocks {
  width: 100%;
}
.section--work-blocks .section__wrapper--work-blocks .work-blocks-module {
  width: 100%;
}

.section--work-controls .section__wrapper--work-controls {
  width: 100%;
}
.section--work-controls .section__wrapper--work-controls .work-controls-module {
  margin-left: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  margin-right: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  width: calc(100% + clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-controls .section__wrapper--work-controls .work-controls-module__item {
  padding: clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 50%;
  height: clamp(325px, 116.3636363636px + 0.3863636364 * 100vw, 750px);
  text-decoration: none !important;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--work-controls .section__wrapper--work-controls .work-controls-module__item {
    width: 100%;
  }
}
.section--work-controls .section__wrapper--work-controls .work-controls-module__item-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: border-radius 0.4s ease;
  transition: border-radius 0.4s ease;
}
.section--work-controls .section__wrapper--work-controls .work-controls-module__item-image:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #000000;
  opacity: 0.25;
}
.section--work-controls .section__wrapper--work-controls .work-controls-module__item-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.section--work-controls .section__wrapper--work-controls .work-controls-module__item-eyebrow {
  margin-bottom: 5px;
  width: 80%;
  max-width: 700px;
  color: #FBF8F3;
  font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-controls .section__wrapper--work-controls .work-controls-module__item-title {
  width: 80%;
  max-width: 700px;
  color: #FBF8F3;
  font-size: clamp(50px, 15.6363636364px + 0.0636363636 * 100vw, 120px);
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (hover: hover) {
  .section--work-controls .section__wrapper--work-controls .work-controls-module__item:hover .work-controls-module__item-image img {
    opacity: 1;
  }
}
.section--work-controls .section__wrapper--work-controls .cta-group {
  margin-left: auto;
  margin-right: auto;
  max-width: 1800px;
}

.section--work-details .section__wrapper--work-details {
  width: 100%;
}
.section--work-details .section__wrapper--work-details .work-details-module {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.section--work-details .section__wrapper--work-details .work-details-module__imagery {
  padding: clamp(60px, 30.5454545455px + 0.0545454545 * 100vw, 120px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  height: calc(100svh - clamp(150px, 123px + 0.05 * 100vw, 205px));
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section--work-details .section__wrapper--work-details .work-details-module__imagery video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--work-details .section__wrapper--work-details .work-details-module__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.section--work-details .section__wrapper--work-details .work-details-module h1 {
  width: 65%;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.section--work-details .section__wrapper--work-details .work-details-module__scroll-cta {
  margin-top: 20px;
  padding-left: clamp(28px, 26.0363636364px + 0.0036363636 * 100vw, 32px);
  height: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  text-decoration: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: flex-start;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.section--work-details .section__wrapper--work-details .work-details-module__scroll-cta:before {
  width: 100%;
  height: clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("public/img/scroll-icon.svg");
  background-position: left center;
  background-size: auto clamp(20px, 17.5454545455px + 0.0045454545 * 100vw, 25px);
  background-repeat: no-repeat;
}
.section--work-details .section__wrapper--work-details .work-details-module__scroll-cta span {
  color: #000000;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation: scrollCTA1 forwards 3s infinite;
          animation: scrollCTA1 forwards 3s infinite;
}
@keyframes scrollCTA1 {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  55% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  75% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  100% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__scroll-cta span:first-child {
  position: absolute;
  top: 50%;
  left: clamp(28px, 26.0363636364px + 0.0036363636 * 100vw, 32px);
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-animation: scrollCTA2 forwards 3s infinite;
          animation: scrollCTA2 forwards 3s infinite;
}
@keyframes scrollCTA2 {
  0% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  55% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  75% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__content {
  padding-top: clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--work-details .section__wrapper--work-details .work-details-module__content {
    width: 100%;
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__stats {
  width: calc(55% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .section--work-details .section__wrapper--work-details .work-details-module__stats {
    width: 100%;
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__stats-col {
  padding-right: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 50%;
}
@media screen and (max-width: 760px) {
  .section--work-details .section__wrapper--work-details .work-details-module__stats-col {
    width: 100%;
  }
  .section--work-details .section__wrapper--work-details .work-details-module__stats-col:not(:first-child) {
    margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__stats-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section--work-details .section__wrapper--work-details .work-details-module__stats-item:not(:first-child) {
  margin-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
}
.section--work-details .section__wrapper--work-details .work-details-module__stats-item-title {
  width: 100%;
  font-size: 12px;
  line-height: 100%;
}
.section--work-details .section__wrapper--work-details .work-details-module__stats-item span {
  margin-top: clamp(5px, 0.0909090909px + 0.0090909091 * 100vw, 15px);
  color: #000000;
  font-size: 20px;
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 980px) {
  .section--work-details .section__wrapper--work-details .work-details-module__stats-item span {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .section__wrapper--work-details .work-details-module__stats-item span {
    margin-top: clamp(5px, 0.0909090909px + 0.0090909091 * 100vw, 15px);
    font-size: 20px;
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__overview {
  padding-right: 5%;
  width: calc(45% + clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .section--work-details .section__wrapper--work-details .work-details-module__overview {
    padding-right: 0;
  }
}
@media screen and (max-width: 760px) {
  .section--work-details .section__wrapper--work-details .work-details-module__overview {
    margin-top: clamp(50px, 25.4545454545px + 0.0454545455 * 100vw, 100px);
    width: 100%;
  }
}
.section--work-details .section__wrapper--work-details .work-details-module__overview-copy {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px);
}

.block--callout .callout-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--callout .callout-block--left-aligned {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.block--callout .callout-block--right-aligned {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media screen and (max-width: 1200px) {
  .block--callout .callout-block--right-aligned {
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
  }
}
.block--callout .callout-block__headline {
  margin-bottom: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px);
  width: 45%;
  font-size: clamp(14px, 13.0181818182px + 0.0018181818 * 100vw, 16px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .block--callout .callout-block__headline {
    width: 100%;
    max-width: 850px;
  }
}
.block--callout .callout-block__copy {
  width: 45%;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .block--callout .callout-block__copy {
    width: 100%;
    max-width: 850px;
  }
}

.block--divider .divider-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--divider .divider-block__icon {
  width: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  height: clamp(40px, 30.1818181818px + 0.0181818182 * 100vw, 60px);
  border-radius: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #000000;
}
.block--divider .divider-block__icon img {
  width: 50%;
  height: 50%;
}
.block--divider .divider-block__title {
  padding: 0 clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px) 0 clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px);
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--divider .divider-block__title:after {
  width: 1500%;
  height: 2px;
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  background-image: url("public/img/main-menu-divider.svg");
  background-size: auto 2px;
  background-repeat: repeat-x;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.block--gallery .gallery-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--gallery .gallery-block.single {
  margin-left: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  margin-right: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  width: calc(100% + clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  max-width: unset;
}
.block--gallery .gallery-block.double, .block--gallery .gallery-block.triple {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block--gallery .gallery-block__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--gallery .gallery-block__item.single {
  padding-top: 51.5%;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .block--gallery .gallery-block__item.single {
    padding-top: 115%;
  }
}
.block--gallery .gallery-block__item.double.default {
  padding-top: calc(40% - 20px);
  width: calc(50% - clamp(15px, 2.7272727273px + 0.0227272727 * 100vw, 40px));
}
@media screen and (max-width: 760px) {
  .block--gallery .gallery-block__item.double.default {
    padding-top: 80%;
    width: 100%;
  }
  .block--gallery .gallery-block__item.double.default:not(:first-child) {
    margin-top: clamp(30px, 5.4545454545px + 0.0454545455 * 100vw, 80px);
  }
}
.block--gallery .gallery-block__item.double.staggered {
  width: calc(50% - clamp(15px, 2.7272727273px + 0.0227272727 * 100vw, 40px));
  padding-top: 0;
  height: auto;
}
@media screen and (max-width: 760px) {
  .block--gallery .gallery-block__item.double.staggered {
    width: 100%;
  }
  .block--gallery .gallery-block__item.double.staggered:not(:first-child) {
    margin-top: clamp(30px, 5.4545454545px + 0.0454545455 * 100vw, 80px);
  }
}
.block--gallery .gallery-block__item.double.staggered img,
.block--gallery .gallery-block__item.double.staggered video {
  width: 100%;
  height: auto;
  position: relative;
  top: unset;
  left: unset;
  -o-object-fit: unset;
     object-fit: unset;
  -o-object-position: unset;
     object-position: unset;
}
.block--gallery .gallery-block__item.triple.default {
  padding-top: calc(25% - clamp(22.5px, 18.8181818182px + 0.0068181818 * 100vw, 30px));
  width: calc(33.33% - clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px));
}
.block--gallery .gallery-block__item.triple.default:first-child {
  padding-top: calc(50% - clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px));
  width: calc(66.66% - clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px));
}
.block--gallery .gallery-block__item.triple.default:last-child {
  margin-left: auto;
  margin-top: calc(-25% + clamp(22.5px, 18.8181818182px + 0.0068181818 * 100vw, 30px));
}
@media screen and (max-width: 760px) {
  .block--gallery .gallery-block__item.triple.default {
    margin-top: clamp(30px, 5.4545454545px + 0.0454545455 * 100vw, 80px);
    padding-top: 35%;
    width: calc(50% - clamp(15px, 2.7272727273px + 0.0227272727 * 100vw, 40px));
  }
  .block--gallery .gallery-block__item.triple.default:first-child {
    margin-top: 0;
    padding-top: 70%;
    width: 100%;
  }
  .block--gallery .gallery-block__item.triple.default:last-child {
    margin-left: unset;
    margin-top: clamp(30px, 5.4545454545px + 0.0454545455 * 100vw, 80px);
  }
}
.block--gallery .gallery-block__item.triple.staggered {
  width: calc(33.33% - clamp(15px, 12.5454545455px + 0.0045454545 * 100vw, 20px));
  padding-top: 0;
  height: auto;
}
@media screen and (max-width: 760px) {
  .block--gallery .gallery-block__item.triple.staggered {
    width: 100%;
  }
  .block--gallery .gallery-block__item.triple.staggered:not(:first-child) {
    margin-top: clamp(30px, 5.4545454545px + 0.0454545455 * 100vw, 80px);
  }
}
.block--gallery .gallery-block__item.triple.staggered img,
.block--gallery .gallery-block__item.triple.staggered video {
  width: 100%;
  height: auto;
  position: relative;
  top: unset;
  left: unset;
  -o-object-fit: unset;
     object-fit: unset;
  -o-object-position: unset;
     object-position: unset;
}
.block--gallery .gallery-block__item img,
.block--gallery .gallery-block__item video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.block--slider .slider-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--slider .slider-block__wrapper {
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
  transition-property: transform, -webkit-transform;
}
.block--slider .slider-block__item {
  margin-right: clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  width: 84%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.block--slider .slider-block__item:last-child {
  margin-right: unset;
}
@media screen and (max-width: 980px) {
  .block--slider .slider-block__item {
    margin-right: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
    width: 100%;
  }
}
.block--slider .slider-block__item img {
  width: 100%;
  height: auto;
}
.block--slider .swiper-scrollbar {
  margin: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) auto 0;
  width: 100%;
  max-width: 1800px;
  height: 4px;
  border-bottom: 1px solid #000000;
  background-color: none;
  z-index: 1;
}
.block--slider .swiper-scrollbar-lock {
  display: none;
}
.block--slider .swiper-scrollbar-drag {
  height: 100%;
  background-color: #000000;
}

.block--statistics .statistics-block {
  margin: 0 auto calc(0px - clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px));
  width: 100%;
  max-width: 1800px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--statistics .statistics-block__item {
  margin-bottom: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  padding: 0 clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
  width: 33.33%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .block--statistics .statistics-block__item {
    padding: 0;
    width: 100%;
  }
}
.block--statistics .statistics-block__statistic {
  font-size: clamp(40px, -14px + 0.1 * 100vw, 150px);
  line-height: 100%;
  font-weight: 700;
  letter-spacing: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .block--statistics .statistics-block__statistic {
    font-size: clamp(80px, 70.1818181818px + 0.0181818182 * 100vw, 100px);
  }
}
.block--statistics .statistics-block__description {
  margin-top: 0 clamp(20px, 15.0909090909px + 0.0090909091 * 100vw, 30px);
  font-size: clamp(14px, 9.0909090909px + 0.0090909091 * 100vw, 24px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 760px) {
  .block--statistics .statistics-block__description {
    font-size: clamp(16px, 14.0363636364px + 0.0036363636 * 100vw, 20px);
  }
}

.block--testimonial .testimonial-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--testimonial .testimonial-block__quote {
  margin-bottom: clamp(20px, 10.1818181818px + 0.0181818182 * 100vw, 40px);
  width: 45%;
  font-size: clamp(26px, 15.2px + 0.02 * 100vw, 48px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .block--testimonial .testimonial-block__quote {
    width: 100%;
    max-width: 850px;
  }
}
.block--testimonial .testimonial-block__name {
  width: 45%;
  font-size: clamp(20px, 18.0363636364px + 0.0036363636 * 100vw, 24px);
  line-height: 130%;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .block--testimonial .testimonial-block__name {
    width: 100%;
    max-width: 850px;
  }
}
.block--testimonial .testimonial-block__position {
  margin-top: 5px;
  width: 45%;
  font-size: clamp(12px, 10.0363636364px + 0.0036363636 * 100vw, 16px);
  line-height: 130%;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1200px) {
  .block--testimonial .testimonial-block__position {
    width: 100%;
    max-width: 850px;
  }
}

.block--video .video-block {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--video .video-block--tablet {
  margin-left: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  margin-right: calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  padding: clamp(30px, 0.5454545455px + 0.0545454545 * 100vw, 90px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: calc(100% + clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  max-width: unset;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.block--video .video-block__mobile {
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--video .video-block__mobile img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 760px) {
  .block--video .video-block__mobile img {
    margin: 0 auto;
    width: 260px;
  }
}
.block--video .video-block__tablet {
  margin: 0 auto;
  width: 100%;
  max-width: 1115px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--video .video-block__tablet img {
  width: 100%;
  height: auto;
}
.block--video .video-block__wrapper {
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
  transition-property: transform, -webkit-transform;
}
@media screen and (max-width: 760px) {
  .block--video .video-block__wrapper {
    cursor: -webkit-grab;
    cursor: grab;
  }
}
.block--video .video-block__item {
  margin-right: clamp(6px, -79.4181818182px + 0.1581818182 * 100vw, 180px);
  width: calc(33.33% - clamp(2px, -55.9272727273px + 0.1072727273 * 100vw, 120px));
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.block--video .video-block__item:nth-child(2) {
  margin-top: clamp(200px, 150.9090909091px + 0.0909090909 * 100vw, 300px);
}
.block--video .video-block__item:nth-child(3) {
  margin-top: clamp(100px, 75.4545454545px + 0.0454545455 * 100vw, 150px);
}
.block--video .video-block__item:last-child {
  margin-right: unset;
}
@media screen and (max-width: 760px) {
  .block--video .video-block__item {
    margin-top: unset !important;
    margin-right: unset;
    width: 100%;
  }
}
.block--video .video-block .swiper-scrollbar {
  margin: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px) auto 0;
  width: 100%;
  max-width: 1800px;
  height: 4px;
  border-bottom: 1px solid #000000;
  z-index: 1;
  display: none;
}
@media screen and (max-width: 760px) {
  .block--video .video-block .swiper-scrollbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.block--video .video-block .swiper-scrollbar-lock {
  display: none;
}
.block--video .video-block .swiper-scrollbar-drag {
  height: 100%;
  background-color: #000000;
}
.block--video .video-block__video {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block--video .video-block__video--mobile {
  width: calc(100% - clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px));
  height: calc(100% - clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px));
  border-radius: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
}
@media screen and (max-width: 760px) {
  .block--video .video-block__video--mobile {
    width: 240px;
    height: 516px;
    border-radius: 30px;
  }
}
.block--video .video-block__video--tablet {
  width: calc(100% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  height: calc(100% - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  border-radius: clamp(10px, 0.1818181818px + 0.0181818182 * 100vw, 30px);
}
.block--video .video-block__video video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--video .video-block__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  pointer-events: none;
}

.block--youtube .youtube-block {
  margin: 0 calc(0px - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  width: calc(100% + clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--youtube .youtube-block__item {
  padding-top: 56.25%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block--youtube .youtube-block__item img,
.block--youtube .youtube-block__item video,
.block--youtube .youtube-block__item iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.modal-module {
  padding: 0;
  width: 100%;
  min-height: 100svh;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease, z-index 0.1s ease 0.4s;
  transition: opacity 0.4s ease, z-index 0.1s ease 0.4s;
}
.modal-module.modal-module--open {
  z-index: 99999;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, z-index 0.1s ease;
  transition: opacity 0.4s ease, z-index 0.1s ease;
}

.modal-module__content {
  padding-top: 52%;
  width: calc(100% - clamp(40px, 0.7272727273px + 0.0727272727 * 100vw, 120px));
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}
.modal-module__content.modal-module__content--open {
  display: block;
}
.modal-module__content #youtube_player_container,
.modal-module__content #youtube_player {
  width: 100%;
  max-width: inherit;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal-module__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
}

a.modal-module__close-btn {
  width: 28px;
  height: 20px;
  text-decoration: none;
  position: absolute;
  top: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px);
  right: clamp(10px, 5.0909090909px + 0.0090909091 * 100vw, 20px);
  z-index: 10;
}
a.modal-module__close-btn:before, a.modal-module__close-btn:after {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #FBF8F3;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
a.modal-module__close-btn:before, a.modal-module__close-btn:after {
  top: 50%;
  left: 50%;
  background-color: #000000;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #FBF8F3;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  pointer-events: none;
}
a.modal-module__close-btn:before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg) !important;
          transform: translate(-50%, -50%) rotate(135deg) !important;
}
a.modal-module__close-btn:after {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg) !important;
          transform: translate(-50%, -50%) rotate(-135deg) !important;
}
@media (hover: hover) {
  a.modal-module__close-btn:hover:before {
    -webkit-transform: translate(-50%, -50%) rotate(225deg) !important;
            transform: translate(-50%, -50%) rotate(225deg) !important;
  }
  a.modal-module__close-btn:hover:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) !important;
            transform: translate(-50%, -50%) rotate(-45deg) !important;
  }
}

.header {
  width: 100%;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #FBF8F3;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: background-color 0.4s ease, -webkit-transform 0.4s ease;
  transition: background-color 0.4s ease, -webkit-transform 0.4s ease;
  transition: background-color 0.4s ease, transform 0.4s ease;
  transition: background-color 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
.header.header--hide {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.header__promo-bar {
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  height: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #000000;
}
.header__promo-bar img {
  width: auto;
  height: calc(100% - clamp(10px, 7.5454545455px + 0.0045454545 * 100vw, 15px));
}
.header__wrapper {
  margin: 0 auto;
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  max-width: 1920px;
  height: clamp(60px, 40.3636363636px + 0.0363636364 * 100vw, 100px);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header__logo {
  width: auto;
  height: clamp(27px, 21.6px + 0.01 * 100vw, 38px);
  position: absolute;
  top: 50%;
  left: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__logo img {
  width: auto;
  height: 100%;
}
@media screen and (max-width: 980px) {
  .header .main-menu {
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.header .main-menu__wrapper {
  width: 100%;
}
@media screen and (max-width: 980px) {
  .header .main-menu__wrapper {
    height: 0;
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    -webkit-transition: height 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: height 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .header .main-menu__wrapper--orange {
    background-color: #FFAD73;
  }
  .header .main-menu__wrapper--yellow {
    background-color: #F3D561;
  }
  .header .main-menu__wrapper--blue {
    background-color: #9DD4F2;
  }
  .header .main-menu__wrapper--green {
    background-color: #90E09E;
  }
}
.header .main-menu__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .header .main-menu__list {
    padding: clamp(120px, 100.3636363636px + 0.0363636364 * 100vw, 160px) clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.header .main-menu__item {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header .main-menu__item:not(:first-child) {
  margin-left: clamp(6px, 4.0363636364px + 0.0036363636 * 100vw, 10px);
}
.header .main-menu__item--desktop {
  position: absolute;
  top: 50%;
  right: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header .main-menu__item--mobile {
  display: none;
}
@media screen and (max-width: 980px) {
  .header .main-menu__item {
    width: 100%;
    opacity: 0;
    background-image: url("public/img/main-menu-divider.svg");
    background-position: bottom left;
    background-size: auto 2px;
    background-repeat: repeat-x;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
  .header .main-menu__item:not(:first-child) {
    margin-left: 0;
  }
  .header .main-menu__item:first-child:before {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("public/img/main-menu-divider.svg");
    background-position: bottom left;
    background-size: auto 2px;
    background-repeat: repeat-x;
  }
  .header .main-menu__item--desktop {
    display: none;
  }
  .header .main-menu__item--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header .main-menu__link {
  padding: 0 clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px);
  width: 100%;
  height: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
  color: #000000;
  font-size: clamp(14px, 12.0363636364px + 0.0036363636 * 100vw, 18px);
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: clamp(14px, 10.0727272727px + 0.0072727273 * 100vw, 22px);
  -webkit-transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}
.header .main-menu__link--hl {
  padding-right: 0;
}
.header .main-menu__link--hl:after {
  margin-left: 10px;
  width: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
  height: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
  content: "";
  background-color: #000000;
  background-image: url("public/img/hl-btn-icon.svg");
  background-position: center;
  background-size: 12px auto;
  background-repeat: no-repeat;
  border-radius: 50%;
}
@media screen and (max-width: 980px) {
  .header .main-menu__link {
    padding: 0;
    height: clamp(70px, 65.0909090909px + 0.0090909091 * 100vw, 80px);
    color: #000000 !important;
    font-size: clamp(30px, 25.0909090909px + 0.0090909091 * 100vw, 40px);
    border-radius: 0;
    background-color: unset !important;
  }
  .header .main-menu__link--hl:after {
    margin-left: 10px;
    width: 40px;
    height: 40px;
  }
}
.header .main-menu__link span {
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: -1;
  background: #000000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: width 0.6s ease-out, height 0.6s ease-out;
  transition: width 0.6s ease-out, height 0.6s ease-out;
}
@media screen and (max-width: 980px) {
  .header .main-menu__link span {
    display: none;
  }
}
@media (hover: hover) {
  .header .main-menu__link:hover {
    color: #ffffff;
  }
}
@media screen and (hover: hover) and (max-width: 980px) {
  .header .main-menu__link:hover {
    color: #000000;
  }
}
@media (hover: hover) {
  .header .main-menu__link:hover span {
    width: clamp(350px, 325.4545454545px + 0.0454545455 * 100vw, 400px);
    height: clamp(350px, 325.4545454545px + 0.0454545455 * 100vw, 400px);
  }
}
.header .main-menu__contact-info {
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px) clamp(40px, 20.3636363636px + 0.0363636364 * 100vw, 80px);
  width: 100%;
  position: absolute;
  top: calc(100svh - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
  left: 0;
  display: none;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media screen and (max-width: 980px) {
  .header .main-menu__contact-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header .main-menu__contact-info-col {
  width: 50%;
}
.header .main-menu__contact-info-col:last-child {
  justify-items: flex-end;
}
.header .main-menu__contact-info-item:not(:first-child) {
  margin-top: clamp(15px, 7.6363636364px + 0.0136363636 * 100vw, 30px) !important;
}
.header .main-menu__contact-info-link {
  color: #000000;
  font-size: clamp(14px, 12.0363636364px + 0.0036363636 * 100vw, 18px);
  line-height: 100%;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
  justify-self: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header .main-menu__toggle-btn {
  width: 28px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  z-index: 10;
  display: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 980px) {
  .header .main-menu__toggle-btn {
    display: block;
  }
}
.header .main-menu__toggle-btn:before, .header .main-menu__toggle-btn:after,
.header .main-menu__toggle-btn span {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  left: 50%;
  background-color: #000000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 1px;
  -webkit-transition: width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s ease;
  transition: width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.4s ease, width 0.4s ease, left 0.4s ease, top 0.4s ease, bottom 0.4s ease, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s ease;
}
.header .main-menu__toggle-btn:before {
  top: calc(50% - 8px);
}
.header .main-menu__toggle-btn:after {
  top: calc(50% + 8px);
}
.header .main-menu__toggle-btn span {
  width: 60%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header .main-menu__toggle-btn--close:before, .header .main-menu__toggle-btn--close:after {
  top: 50%;
  left: 50%;
  background-color: #000000;
}
.header .main-menu__toggle-btn--close:before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg) !important;
          transform: translate(-50%, -50%) rotate(135deg) !important;
}
.header .main-menu__toggle-btn--close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg) !important;
          transform: translate(-50%, -50%) rotate(-135deg) !important;
}
.header .main-menu__toggle-btn--close span {
  opacity: 0;
  left: 60%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header--open .main-menu__wrapper {
  height: calc(100svh - clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px));
}
.header--open .main-menu__item {
  opacity: 1;
}
.header--open .main-menu__item:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.header--open .main-menu__item:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.header--open .main-menu__item:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.header--open .main-menu__item:nth-child(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header--open .main-menu__item:nth-child(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.header--open .main-menu .main-menu__contact-info {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

body.page-id-76 .main-menu__item--work .main-menu__link,
body.single-work .main-menu__item--work .main-menu__link,
body.page-id-78 .main-menu__item--about .main-menu__link,
body.page-id-326 .main-menu__item--services .main-menu__link,
body.page-id-80 .main-menu__item--news .main-menu__link,
body.single-news .main-menu__item--news .main-menu__link {
  color: #FBF8F3;
  background-color: #000000;
}

body.page-id-82 .main-menu__item--hl .main-menu__link {
  color: #FBF8F3;
  background-color: #000000;
}
body.page-id-82 .main-menu__item--hl .main-menu__link span {
  width: clamp(350px, 325.4545454545px + 0.0454545455 * 100vw, 400px);
  height: clamp(350px, 325.4545454545px + 0.0454545455 * 100vw, 400px);
}

.footer {
  margin-top: clamp(120px, 41.4545454545px + 0.1454545455 * 100vw, 280px);
  padding: 0 clamp(20px, 0.3636363636px + 0.0363636364 * 100vw, 60px);
  width: 100%;
  z-index: 1;
}
.footer__wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
}
.footer__callout {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .footer__callout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__callout h3 {
  width: 50%;
}
@media screen and (max-width: 1200px) {
  .footer__callout h3 {
    width: 100%;
  }
}
.footer__callout h3 .carousel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__callout h3 .carousel span {
  font-size: clamp(40px, -9.0909090909px + 0.0909090909 * 100vw, 140px);
  line-height: 100%;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-animation: footerCarousel forwards 6s infinite;
          animation: footerCarousel forwards 6s infinite;
}
.footer__callout h3 .carousel span:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.footer__callout h3 .carousel span:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.footer__callout h3 .carousel span:nth-child(2) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.footer__callout h3 .carousel span:nth-child(3) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
@-webkit-keyframes footerCarousel {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes footerCarousel {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.footer__callout-blurb {
  width: 45%;
  max-width: 725px;
  font-size: clamp(22px, 14.1454545455px + 0.0145454545 * 100vw, 38px);
  line-height: 130%;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .footer__callout-blurb {
    margin-top: clamp(15px, 2.7272727273px + 0.0227272727 * 100vw, 40px);
    width: 100%;
    max-width: 850px;
  }
}
.footer__menu {
  margin-top: clamp(35px, 12.9090909091px + 0.0409090909 * 100vw, 80px);
  padding-top: clamp(30px, 15.2727272727px + 0.0272727273 * 100vw, 60px);
  width: 100%;
  background-image: url("public/img/main-menu-divider.svg");
  background-position: top left;
  background-size: auto 2px;
  background-repeat: repeat-x;
}
.footer__menu-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__menu-col {
  width: 20%;
}
@media screen and (max-width: 980px) {
  .footer__menu-col {
    padding-right: clamp(20px, -29.0909090909px + 0.0909090909 * 100vw, 120px);
    width: unset;
  }
}
@media screen and (max-width: 760px) {
  .footer__menu-col {
    margin-bottom: 40px;
    padding-right: 0;
  }
  .footer__menu-col:nth-child(odd) {
    width: calc(50% - 10px);
  }
  .footer__menu-col:nth-child(even) {
    width: calc(50% - 50px);
  }
}
.footer__menu-item {
  font-size: clamp(14px, 12.0363636364px + 0.0036363636 * 100vw, 18px);
  line-height: 130%;
  font-weight: 300;
  letter-spacing: 0.05em;
}
.footer__menu-item + .footer__menu-item {
  margin-top: clamp(15px, 10.0909090909px + 0.0090909091 * 100vw, 25px);
}
.footer__menu-item a {
  font-weight: 500;
  text-decoration: none;
}
@media (hover: hover) {
  .footer__menu-item a:hover {
    text-decoration: underline;
  }
}
.footer__logo {
  margin-top: clamp(30px, -4.3636363636px + 0.0636363636 * 100vw, 100px);
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__logo--orange path {
  fill: #FFAD73;
}
.footer__logo--yellow path {
  fill: #F3D561;
}
.footer__logo--blue path {
  fill: #9DD4F2;
}
.footer__logo--green path {
  fill: #90E09E;
}

.single-work .footer .footer__logo path {
  fill: #000000;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNyYy9zY3NzL3N0eWxlLnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3Jlc2V0LnNjc3MiLCJzcmMvc2Nzcy92YXJpYWJsZXMvd2ViLWZvbnRzLnNjc3MiLCJzcmMvc2Nzcy92ZW5kb3IvX3BhY2Uuc2NzcyIsInNyYy9zY3NzL3ZlbmRvci9fbGl0eS5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zbGljay10aGVtZS5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL19zbGljay5zY3NzIiwic3JjL3Njc3MvdmVuZG9yL3ZpZGVvanMuc2NzcyIsInNyYy9zY3NzL3R5cG9ncmFwaHkvaGVhZGluZ3Muc2NzcyIsInNyYy9zY3NzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsInNyYy9zY3NzL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvY3RhLnNjc3MiLCJzcmMvc2Nzcy9taXhpbnMvbWVkaWEtcXVlcmllcy5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvZ2VuZXJhbC5zY3NzIiwic3JjL3Njc3MvZWxlbWVudHMvc3dpcGVyLWJ0bi5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9hd2FyZHMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vYmFubmVyLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2NsaWVudHMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY29udGFjdC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9mZWF0dXJlZC13b3JrLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2ZvdW5kYXRpb24uc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vaGVyby5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9oaWdobGlnaHQuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vbGVnYWwuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vc2VydmljZXMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vdGVhbS5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi90ZXN0aW1vbmlhbHMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vd29yay1ncmlkLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL25ld3MtYmxvY2tzLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL25ld3MtaW50cm8uc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY29weS1ibG9jay5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9oaWdobGlnaHQtYmxvY2suc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vd29yay1ibG9ja3Muc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vd29yay1jb250cm9scy5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi93b3JrLWRldGFpbHMuc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vY2FsbG91dC1ibG9jay5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9kaXZpZGVyLWJsb2NrLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL2dhbGxlcnktYmxvY2suc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vc2xpZGVyLWJsb2NrLnNjc3MiLCJzcmMvc2Nzcy9wYXJ0aWFscy9tYWluL3N0YXRpc3RpY3MtYmxvY2suc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vdGVzdGltb25pYWwtYmxvY2suc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4vdmlkZW8tYmxvY2suc2NzcyIsInNyYy9zY3NzL3BhcnRpYWxzL21haW4veW91dHViZS1ibG9jay5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvbWFpbi9tb2RhbC5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvaGVhZGVyL2hlYWRlci5zY3NzIiwic3JjL3Njc3MvcGFydGlhbHMvZm9vdGVyL2Zvb3Rlci5zY3NzIl0sIm5hbWVz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QSxnQkFBQTtFQUNBLGtCQUFBO0FSNm9CRjs7QVEzb0JBOztFQUVFLGdCQUFBO0FSOG9CRjs7QVE1b0JBOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUitvQkY7O0FRN29CQTs7RUFFRSxnQkFBQTtBUmdwQkY7O0FROW9CQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUmlwQkY7O0FRL29CQTtFQUNFLGdCQUFBO0FSa3BCRjs7QVFocEJBOzs7Ozs7O0VBT0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSbXBCRjs7QVFqcEJBOzs7Ozs7O0VBT0UsZ0JBQUE7QVJvcEJGOztBUWxwQkE7Ozs7RUFJRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJxcEJGOztBUW5wQkE7Ozs7RUFJRSxnQkFBQTtBUnNwQkY7O0FRcHBCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUnVwQkY7O0FRcnBCQTtFQUNFLGdCQUFBO0FSd3BCRjs7QVF0cEJBOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUnlwQkY7O0FRdnBCQTs7RUFFRSxnQkFBQTtBUjBwQkY7O0FReHBCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUjJwQkY7O0FRenBCQTtFQUNFLGdCQUFBO0FSNHBCRjs7QVExcEJBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSNnBCRjs7QVEzcEJBO0VBQ0UsZ0JBQUE7QVI4cEJGOztBUTVwQkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVIrcEJGOztBUTdwQkE7RUFDRSxnQkFBQTtBUmdxQkY7O0FROXBCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUmlxQkY7O0FRL3BCQTtFQUNFLGdCQUFBO0FSa3FCRjs7QVFocUJBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSbXFCRjs7QVFqcUJBO0VBQ0UsZ0JBQUE7QVJvcUJGOztBUWxxQkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJxcUJGOztBUW5xQkE7RUFDRSxnQkFBQTtBUnNxQkY7O0FRcHFCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUnVxQkY7O0FRcnFCQTtFQUNFLGdCQUFBO0FSd3FCRjs7QVF0cUJBOzs7O0VBSUUsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSeXFCRjs7QVF2cUJBOzs7O0VBSUUsZ0JBQUE7QVIwcUJGOztBUXhxQkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVIycUJGOztBUXpxQkE7RUFDRSxnQkFBQTtBUjRxQkY7O0FRMXFCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUjZxQkY7O0FRM3FCQTtFQUNFLGdCQUFBO0FSOHFCRjs7QVE1cUJBOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUitxQkY7O0FRN3FCQTs7RUFFRSxnQkFBQTtBUmdyQkY7O0FROXFCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUmlyQkY7O0FRL3FCQTtFQUNFLGdCQUFBO0FSa3JCRjs7QVFockJBOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUm1yQkY7O0FRanJCQTs7RUFFRSxnQkFBQTtBUm9yQkY7O0FRbHJCQTs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJxckJGOztBUW5yQkE7O0VBRUUsZ0JBQUE7QVJzckJGOztBUXByQkE7O0VBRUUsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSdXJCRjs7QVFyckJBOztFQUVFLGdCQUFBO0FSd3JCRjs7QVF0ckJBOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUnlyQkY7O0FRdnJCQTs7RUFFRSxnQkFBQTtBUjByQkY7O0FReHJCQTs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVIyckJGOztBUXpyQkE7O0VBRUUsZ0JBQUE7QVI0ckJGOztBUTFyQkE7O0VBRUUsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSNnJCRjs7QVEzckJBOztFQUVFLGdCQUFBO0FSOHJCRjs7QVE1ckJBOztFQUVFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUityQkY7O0FRN3JCQTs7RUFFRSxnQkFBQTtBUmdzQkY7O0FROXJCQTs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJpc0JGOztBUS9yQkE7O0VBRUUsZ0JBQUE7QVJrc0JGOztBUWhzQkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJtc0JGOztBUWpzQkE7RUFDRSxnQkFBQTtBUm9zQkY7O0FRbHNCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUnFzQkY7O0FRbnNCQTtFQUNFLGdCQUFBO0FSc3NCRjs7QVFwc0JBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSdXNCRjs7QVFyc0JBO0VBQ0UsZ0JBQUE7QVJ3c0JGOztBUXRzQkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJ5c0JGOztBUXZzQkE7RUFDRSxnQkFBQTtBUjBzQkY7O0FReHNCQTs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVIyc0JGOztBUXpzQkE7O0VBRUUsZ0JBQUE7QVI0c0JGOztBUTFzQkE7O0VBRUUsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSNnNCRjs7QVEzc0JBOztFQUVFLGdCQUFBO0FSOHNCRjs7QVE1c0JBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSK3NCRjs7QVE3c0JBO0VBQ0UsZ0JBQUE7QVJndEJGOztBUTlzQkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVJpdEJGOztBUS9zQkE7RUFDRSxnQkFBQTtBUmt0QkY7O0FRaHRCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUm10QkY7O0FRanRCQTtFQUNFLGdCQUFBO0FSb3RCRjs7QVFsdEJB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 */