/**
 * Swiper 8.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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 {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

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

textarea, input, button {
  background: transparent;
  border: none;
  margin: 0; }
  textarea:focus, input:focus, button:focus {
    outline: none; }

input,
textarea,
button,
select,
a {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a {
  transition: 0s; }
  a:hover {
    color: #ED362A; }

ul li {
  position: relative;
  font-weight: 400;
  font-size: 1.353rem;
  line-height: 130%;
  letter-spacing: -0.02em;
  color: #161619;
  margin-bottom: 20px;
  padding-left: 25px;
  word-break: break-word; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    ul li {
      font-size: calc(4 * ((100vw - 1024px) / 895) + 19px); } }
  @media (max-width: 1024px) {
    ul li {
      font-size:  19px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    ul li {
      font-size: calc(2 * ((100vw - 375px) / 648) + 17px); } }
  @media (max-width: 375px) {
    ul li {
      font-size:  17px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    ul li {
      margin-bottom: calc(5 * ((100vw - 1024px) / 895) + 15px); } }
  @media (max-width: 1024px) {
    ul li {
      margin-bottom:  15px; } }
  ul li:before {
    content: "";
    display: block;
    background-color: #ED362A;
    position: absolute;
    top: 12px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%; }
  ul li:last-child {
    margin-bottom: 0; }

.navbar-nav li {
  padding-left: 0;
  line-height: 1; }
  .navbar-nav li:before {
    content: none; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

.site-content {
  padding-top: 280px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .site-content {
      padding-top: calc(95 * ((100vw - 1024px) / 895) + 185px); } }
  @media (max-width: 1024px) {
    .site-content {
      padding-top:  185px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    .site-content {
      padding-top: calc(55 * ((100vw - 375px) / 648) + 130px); } }
  @media (max-width: 375px) {
    .site-content {
      padding-top:  130px; } }

section {
  overflow: hidden; }

html {
  min-height: 100vh;
  min-height: -webkit-fill-available; }

.container {
  width: 100%;
  margin: auto;
  position: relative;
  max-width: 1720px; }
  @media (max-width: 1919px) and (min-width: 1441px) {
    .container {
      padding-left: calc(-50 * ((100vw - 1440px) / 479) + 50px); } }
  @media (max-width: 1440px) {
    .container {
      padding-left:  50px; } }
  @media (max-width: 1919px) and (min-width: 1441px) {
    .container {
      padding-right: calc(-50 * ((100vw - 1440px) / 479) + 50px); } }
  @media (max-width: 1440px) {
    .container {
      padding-right:  50px; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .container {
      padding-left: calc(25 * ((100vw - 768px) / 255) + 25px); } }
  @media (max-width: 768px) {
    .container {
      padding-left:  25px; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .container {
      padding-right: calc(25 * ((100vw - 768px) / 255) + 25px); } }
  @media (max-width: 768px) {
    .container {
      padding-right:  25px; } }

.row {
  margin: 0 -20px;
  display: flex; }
  .row .col {
    padding: 0 20px; }

html {
  font-size: 17px; }

body {
  color: #161619;
  font-size: 1rem;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  line-height: .94;
  letter-spacing: -0.05rem;
  text-transform: uppercase;
  color: #161619;
  word-break: break-word; }

h1 {
  font-size: 6.471rem; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    h1 {
      font-size: calc(45 * ((100vw - 1024px) / 895) + 65px); } }
  @media (max-width: 1024px) {
    h1 {
      font-size:  65px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    h1 {
      font-size: calc(29 * ((100vw - 375px) / 648) + 36px); } }
  @media (max-width: 375px) {
    h1 {
      font-size:  36px; } }

h2 {
  font-size: 3.529rem; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    h2 {
      font-size: calc(24 * ((100vw - 1024px) / 895) + 36px); } }
  @media (max-width: 1024px) {
    h2 {
      font-size:  36px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    h2 {
      font-size: calc(12 * ((100vw - 375px) / 648) + 24px); } }
  @media (max-width: 375px) {
    h2 {
      font-size:  24px; } }

h3 {
  font-size: 3.059rem; }
  @media (max-width: 1919px) and (min-width: 376px) {
    h3 {
      font-size: calc(20 * ((100vw - 375px) / 1544) + 32px); } }
  @media (max-width: 375px) {
    h3 {
      font-size:  32px; } }

h4 {
  font-size: 2.824rem; }
  @media (max-width: 1919px) and (min-width: 376px) {
    h4 {
      font-size: calc(20 * ((100vw - 375px) / 1544) + 28px); } }
  @media (max-width: 375px) {
    h4 {
      font-size:  28px; } }

h5 {
  font-size: 2.588rem; }
  @media (max-width: 1919px) and (min-width: 376px) {
    h5 {
      font-size: calc(20 * ((100vw - 375px) / 1544) + 24px); } }
  @media (max-width: 375px) {
    h5 {
      font-size:  24px; } }

h6 {
  font-size: 2.353rem; }
  @media (max-width: 1919px) and (min-width: 376px) {
    h6 {
      font-size: calc(20 * ((100vw - 375px) / 1544) + 20px); } }
  @media (max-width: 375px) {
    h6 {
      font-size:  20px; } }

p,
.title-2 {
  font-weight: 700;
  font-size: 1.588rem;
  line-height: 110%;
  letter-spacing: -0.02em;
  color: #161619;
  margin-bottom: 25px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    p,
    .title-2 {
      font-size: calc(8 * ((100vw - 1024px) / 895) + 19px); } }
  @media (max-width: 1024px) {
    p,
    .title-2 {
      font-size:  19px; } }
  @media (max-width: 1024px) and (min-width: 376px) {
    p,
    .title-2 {
      font-size: calc(2 * ((100vw - 375px) / 649) + 17px); } }
  @media (max-width: 375px) {
    p,
    .title-2 {
      font-size:  17px; } }
  p:last-child,
  .title-2:last-child {
    margin-bottom: 0; }

.title-wrap {
  display: grid; }
  .title-wrap.align-left {
    justify-content: flex-start; }
    .title-wrap.align-left .title,
    .title-wrap.align-left .split-line,
    .title-wrap.align-left .split-parent {
      text-align: left !important; }
  .title-wrap.align-center {
    justify-content: center; }
    .title-wrap.align-center .title,
    .title-wrap.align-center .split-line,
    .title-wrap.align-center .split-parent {
      text-align: center !important; }
  .title-wrap.align-right {
    justify-content: flex-end; }
    .title-wrap.align-right .title,
    .title-wrap.align-right .split-line,
    .title-wrap.align-right .split-parent {
      text-align: right !important; }
  .title-wrap.with-star:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA1NSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjc0NTYgMi40MTY4N0MzMS4zNDQgMi44MTY5OCAzMC45OTY3IDMuMjYwMzQgMzAuNjgxOSAzLjcxNDUyQzMwLjY2NTYgMy43NDE1NSAzMC42Mzg1IDMuNzYzMTggMzAuNjIyMiAzLjc5MDIxQzMwLjMwNzUgNC4yNjA2MSAzMC4wNTI0IDQuNzYzNDUgMjkuODM1MyA1LjI2MDg4QzI5LjgyOTkgNS4yODc5MiAyOS44MTM2IDUuMzA5NTQgMjkuODA4MiA1LjMzMTE3QzI5LjU5NjUgNS44NjY0NSAyOS40MjgzIDYuNDA3MTQgMjkuMzI1MiA2Ljk1ODY0QzI5LjMxOTcgNi45Njk0NSAyOS4zMTk3IDYuOTY5NDUgMjkuMzE5NyA2Ljk4MDI3QzI4Ljc2NjIgOS43NzU2MiAyOS41ODU3IDEyLjc3NjQgMzEuNzYxOSAxNC45NDQ2TDM5LjU3MTUgMjIuNzE5N0w0NS44NjY5IDI4Ljk5MTZMMzkuNTc2OSAzNS4yNjM2TDI3LjQ1MjggNDcuMzQyNUMyNy40MTQ4IDQ3LjM3NSAyNy4zODc3IDQ3LjQyMzYgMjcuMzQ5NyA0Ny40NjE1QzI3LjM0NDMgNDcuNDU2MSAyNy4zNDQzIDQ3LjQ1NjEgMjcuMzMzNCA0Ny40NTA3TDE1LjIwMzkgMzUuMzY2M0w4LjkwODU0IDI5LjA5OThDOC45MDg1NCAyOS4wOTk4IDguOTAzMSAyOS4wOTQzIDguODk3NjcgMjkuMDg4OUwxNS4xOTg1IDIyLjgxMTZMMjIuOTk3MiAxNS4wNDE5QzI2LjQ3NTkgMTEuNTc2MSAyNi40NzU5IDUuOTY5MTggMjMuMDA4IDIuNTA4NzlDMjMuMDA4IDIuNTA4NzkgMjEuNTQ4MiAxLjA0ODkzIDIwLjU4NzYgMC4wODY1MDk4QzIyLjkyMTIgMi43MzU4NyAxNi43MTI2IDguNzY5OTQgMTYuNzEyNiA4Ljc2OTk0TDE0LjczMTggMTAuNzM4TDIuNjEzMTMgMjIuODE3Qy0wLjg3MTA0NCAyNi4yNzc0IC0wLjg3MTA0NCAzMS45MDA1IDIuNjEzMTMgMzUuMzY2M0MyLjYxMzEzIDM1LjM2NjMgMi42MTMxMyAzNS4zNjYzIDIuNjE4NTYgMzUuMzY2M0wxNC43NDI2IDQ3LjQ1MDdMMjEuMDM4IDUzLjcyMjZMMjcuMzMzNCA2MEMyNy4zNzY4IDU5Ljk2NzYgMjcuMzkzMSA1OS45MTM1IDI3LjQzNjUgNTkuODg2NUMyNy40MzY1IDU5Ljg4NjUgMjcuNDQyIDU5Ljg4NjUgMjcuNDQ3NCA1OS44ODY1TDMzLjc0ODIgNTMuNjA5MUw0MC4wNDM2IDQ3LjM0NzlMNDkuOTQ4IDM3LjQ2OTZDNTAuODc2IDM2LjU1MDQgNTIuMDg2MyAzNS4zMzkzIDUyLjE1NjggMzUuMjY5SDUyLjE2MjNDNTIuMTYyMyAzNS4yNjM2IDUyLjE2MjMgMzUuMjYzNiA1Mi4xNjc3IDM1LjI2MzZDNTIuNDg3OSAzNC45NSA1Mi43NzU1IDM0LjYxNDggNTMuMDM2IDM0LjI2MzNDNTMuMDQxNSAzNC4yNTc5IDUzLjA0NjkgMzQuMjQ3MSA1My4wNTIzIDM0LjI0MTdWMzQuMjM2M0M1My4xNjYzIDM0LjA4NDkgNTMuMjY5NCAzMy45MzM1IDUzLjM3MjUgMzMuNzc2N0M1My4zODg4IDMzLjc1NTEgNTMuNDA1MSAzMy43MjI2IDUzLjQyMTMgMzMuNzAxQzUzLjQyMTMgMzMuNzAxIDUzLjQyMTMgMzMuNzAxIDUzLjQyMTMgMzMuNjk1NkM1My42OTgxIDMzLjI2MyA1My45MjYxIDMyLjgwODkgNTQuMTIxNCAzMi4zMzMxQzU0LjEyNjkgMzIuMzIyMiA1NC4xMzIzIDMyLjMwNiA1NC4xNDMxIDMyLjI4NDRDNTQuMjQwOCAzMi4wNDExIDU0LjMyMjIgMzEuNzk3OCA1NC4zOTgyIDMxLjU0MzdWMzEuNTM4M1YzMS41MzI4QzU1LjI5OTEgMjguNTIxMiA1NC41NjEgMjUuMTE0OSA1Mi4xNzMxIDIyLjczMDVDNTIuMTczMSAyMi43MzA1IDUwLjcxMzIgMjEuMjc2IDQ5Ljc0NzIgMjAuMzA4MlYyMC4zMTM2TDQwLjA0MzYgMTAuNjUxNUwzOC4wNjI3IDguNjc4MDJMMzcuNzc1MSA4LjM5MTQ2QzM2LjU4NjYgNy4xNjQxIDMyLjE1ODEgMi4zMDMzMyAzNC4xOTMyIDAuMDA1NDA2OTlMMzQuMTg3OCAwQzMzLjIwNTUgMC45NTE2MDkgMzEuNzQ1NiAyLjQxNjg3IDMxLjc0NTYgMi40MTY4N1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80MTFfNDQzMCkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80MTFfNDQzMCIgeDE9IjI3LjM4MDkiIHkxPSI1OS45OTcyIiB4Mj0iMjcuMzgwOSIgeTI9Ii0wLjAwNzI5NTY1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDMyMjg5OSIgc3RvcC1jb2xvcj0iI0VCNUY0MCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFNDFGMTMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
    width: 32px;
    height: 32px;
    top: 0;
    margin-top: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    animation-name: spin;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
    @media (max-width: 1024px) {
      .title-wrap.with-star:after {
        margin-top: 10px;
        width: 24px;
        height: 24px; } }

.title {
  font-size: 10rem;
  margin: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  line-height: .94;
  letter-spacing: -4px;
  text-transform: uppercase;
  color: #161619;
  text-align: center; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .title {
      font-size: calc(70 * ((100vw - 1024px) / 895) + 100px); } }
  @media (max-width: 1024px) {
    .title {
      font-size:  100px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    .title {
      font-size: calc(35 * ((100vw - 375px) / 648) + 65px); } }
  @media (max-width: 375px) {
    .title {
      font-size:  65px; } }
  @media (max-width: 374px) and (min-width: 321px) {
    .title {
      font-size: calc(10 * ((100vw - 320px) / 54) + 55px); } }
  @media (max-width: 320px) {
    .title {
      font-size:  55px; } }
  @media (max-width: 480px) {
    .title {
      letter-spacing: -3px; } }

@font-face {
  font-family: 'Ubuntu';
  src: url(fec2d0f1431a6114a6ce5d4d7cf1ba97.ttf);
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url(6fe54aaa592aa54a8c88cdc5e7ce638a.ttf);
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url(fbb3310412795b02afc48e3403e44fae.ttf);
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url(0dd2d5986e2731a16ee70f369722b880.ttf);
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url(643c0a5c4ac0440c45e5322dd107dfe2.ttf);
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url(e37c5546eb1a6efc481831ff4ef0e82c.ttf);
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url(d68d789a6be6e034d129e84855de7062.ttf);
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url(1cbb1b79a23478cc89adceb129f38415.ttf);
  font-weight: 400;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.btn-primary {
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 27px 45px;
  border: 2px solid #161619;
  line-height: 1;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.353rem;
  text-align: center;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  border-radius: 50px;
  color: #161619 !important;
  cursor: pointer;
  transition: .2s ease;
  overflow: hidden;
  position: relative; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .btn-primary {
      font-size: calc(8 * ((100vw - 1024px) / 895) + 15px); } }
  @media (max-width: 1024px) {
    .btn-primary {
      font-size:  15px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .btn-primary {
      padding-right: calc(16 * ((100vw - 1024px) / 895) + 29px); } }
  @media (max-width: 1024px) {
    .btn-primary {
      padding-right:  29px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .btn-primary {
      padding-left: calc(16 * ((100vw - 1024px) / 895) + 29px); } }
  @media (max-width: 1024px) {
    .btn-primary {
      padding-left:  29px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .btn-primary {
      padding-top: calc(10 * ((100vw - 1024px) / 895) + 17px); } }
  @media (max-width: 1024px) {
    .btn-primary {
      padding-top:  17px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .btn-primary {
      padding-bottom: calc(10 * ((100vw - 1024px) / 895) + 17px); } }
  @media (max-width: 1024px) {
    .btn-primary {
      padding-bottom:  17px; } }
  .btn-primary .inner {
    transition: all .2s ease; }
    .btn-primary .inner.default {
      position: relative; }
    .btn-primary .inner.flip {
      color: #FEFDFD;
      opacity: 0;
      left: 0;
      right: 0;
      position: absolute;
      transform: translateY(60px); }
  .btn-primary.white {
    border-color: #FEFDFD;
    color: #FEFDFD !important; }
  .btn-primary:hover {
    background-color: #ED362A;
    border-color: #ED362A;
    color: #FEFDFD !important; }
    .btn-primary:hover .inner.default {
      transform: translateY(-60px);
      opacity: 0; }
    .btn-primary:hover .inner.flip {
      opacity: 1;
      transform: translateY(0); }

header {
  z-index: 999;
  padding: 80px 0 0 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  will-change: transform;
  pointer-events: none; }
  @media (max-width: 1919px) and (min-width: 769px) {
    header {
      padding-top: calc(50 * ((100vw - 768px) / 1151) + 30px); } }
  @media (max-width: 768px) {
    header {
      padding-top:  30px; } }
  header .main-nav-wrap {
    display: grid;
    grid-template-columns: 185px auto 185px;
    justify-content: space-between;
    grid-gap: 30px;
    transition: transform .5s ease-in-out;
    transform: translateY(0);
    will-change: transform;
    position: relative; }
    @media (max-width: 1440px) {
      header .main-nav-wrap {
        grid-template-columns: 170px auto 170px; } }
    @media (max-width: 768px) {
      header .main-nav-wrap {
        grid-template-columns: 55px auto;
        align-items: center; } }
    header .main-nav-wrap .logo {
      position: relative;
      z-index: 99;
      pointer-events: auto; }
      header .main-nav-wrap .logo img {
        width: 100%;
        height: 100px;
        display: none; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          header .main-nav-wrap .logo img {
            height: calc(10 * ((100vw - 1024px) / 895) + 90px); } }
        @media (min-width: 769px) {
          header .main-nav-wrap .logo img {
            display: block; } }
        @media (max-width: 768px) {
          header .main-nav-wrap .logo img {
            height: 60px; } }
        @media (max-width: 480px) {
          header .main-nav-wrap .logo img {
            height: 40px; } }
      @media (min-width: 769px) {
        header .main-nav-wrap .logo .mobile-logo {
          display: none; } }
      @media (max-width: 768px) {
        header .main-nav-wrap .logo .mobile-logo {
          display: block;
          width: auto; } }
    header .main-nav-wrap .header-text {
      font-family: "Ubuntu", sans-serif;
      font-weight: 700;
      font-size: 15px;
      line-height: 1;
      text-align: center;
      color: #88888A;
      letter-spacing: -0.01em;
      text-transform: uppercase; }
      @media (max-width: 768px) {
        header .main-nav-wrap .header-text {
          display: none; } }
    @media (max-width: 768px) {
      header .main-nav-wrap .nav-wrap {
        display: none; } }
    header .main-nav-wrap .nav-wrap .header-main-nav {
      pointer-events: auto;
      text-align: right; }
      header .main-nav-wrap .nav-wrap .header-main-nav a {
        font-family: "Ubuntu", sans-serif;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #161619;
        transition: color .3s; }
        header .main-nav-wrap .nav-wrap .header-main-nav a:hover {
          color: #ED362A; }
      header .main-nav-wrap .nav-wrap .header-main-nav li {
        display: grid;
        margin-bottom: 4px; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          header .main-nav-wrap .nav-wrap .header-main-nav li {
            margin-bottom: calc(2 * ((100vw - 1024px) / 895) + 2px); } }
        @media (max-width: 1024px) {
          header .main-nav-wrap .nav-wrap .header-main-nav li {
            margin-bottom:  2px; } }
        header .main-nav-wrap .nav-wrap .header-main-nav li:last-child {
          margin-bottom: 0; }
    header .main-nav-wrap .mobile-btn-wrap {
      display: none;
      position: relative;
      pointer-events: auto;
      z-index: 99; }
      header .main-nav-wrap .mobile-btn-wrap span:last-child {
        display: none; }
      @media (max-width: 768px) {
        header .main-nav-wrap .mobile-btn-wrap {
          display: flex;
          font-size: 0.882rem; } }
  header .mobile-btn-wrap,
  header .sticky-nav-btn {
    position: relative;
    z-index: 2;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    min-width: 82px;
    border: 2px solid #161619;
    border-radius: 50px;
    font-family: "Ubuntu", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
    letter-spacing: -0.02em;
    background-color: #FEFDFD;
    text-transform: uppercase;
    color: #161619; }
    header .mobile-btn-wrap:after,
    header .sticky-nav-btn:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 50px;
      border: 2px solid #FEFDFD;
      z-index: -1;
      transform: scaleX(0);
      transform-origin: right;
      visibility: visible;
      background-color: #161619;
      transition: transform .3s, background .3s; }
  header .sticky-nav-wrap {
    display: grid;
    pointer-events: none;
    grid-template-columns: repeat(2, 100px);
    justify-content: space-between;
    grid-gap: 20px;
    align-items: center;
    position: fixed;
    top: 30px;
    left: 50%;
    max-width: 1720px;
    width: 100%;
    transform: translateY(-200%) translateX(-50%);
    transition: transform .5s; }
    @media (max-width: 1919px) and (min-width: 1441px) {
      header .sticky-nav-wrap {
        padding-left: calc(-50 * ((100vw - 1440px) / 479) + 50px); } }
    @media (max-width: 1440px) {
      header .sticky-nav-wrap {
        padding-left:  50px; } }
    @media (max-width: 1919px) and (min-width: 1441px) {
      header .sticky-nav-wrap {
        padding-right: calc(-50 * ((100vw - 1440px) / 479) + 50px); } }
    @media (max-width: 1440px) {
      header .sticky-nav-wrap {
        padding-right:  50px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      header .sticky-nav-wrap {
        padding-left: calc(25 * ((100vw - 768px) / 255) + 25px); } }
    @media (max-width: 768px) {
      header .sticky-nav-wrap {
        padding-left:  25px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      header .sticky-nav-wrap {
        padding-right: calc(25 * ((100vw - 768px) / 255) + 25px); } }
    @media (max-width: 768px) {
      header .sticky-nav-wrap {
        padding-right:  25px; } }
    @media (max-width: 768px) {
      header .sticky-nav-wrap {
        display: none; } }
    header .sticky-nav-wrap .logo {
      pointer-events: auto; }
    header .sticky-nav-wrap * {
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    header .sticky-nav-wrap .nav-wrap {
      pointer-events: auto;
      position: relative;
      display: grid;
      justify-content: right; }
    header .sticky-nav-wrap .header-sticky-nav {
      min-width: 180px;
      position: absolute;
      top: -30px;
      right: -40px;
      display: grid;
      justify-content: right;
      padding: 100px 55px 40px 50px;
      pointer-events: none;
      opacity: 0;
      transition: opacity .3s; }
      @media (max-width: 1919px) and (min-width: 1367px) {
        header .sticky-nav-wrap .header-sticky-nav {
          right: calc(-20 * ((100vw - 1366px) / 553) + -20px); } }
      @media (max-width: 1366px) {
        header .sticky-nav-wrap .header-sticky-nav {
          right:  -20px; } }
      header .sticky-nav-wrap .header-sticky-nav:before {
        content: "";
        display: block;
        transform: scale(0.9);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #161619;
        border-radius: 36px;
        position: absolute;
        transition: transform 0.6s cubic-bezier(0.32, 0.94, 0.6, 1); }
      header .sticky-nav-wrap .header-sticky-nav .nav li {
        text-align: right;
        margin-bottom: 4px;
        overflow: hidden; }
        header .sticky-nav-wrap .header-sticky-nav .nav li:last-child {
          margin-bottom: 0; }
        header .sticky-nav-wrap .header-sticky-nav .nav li a {
          font-family: "Ubuntu", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 1rem;
          line-height: 1;
          letter-spacing: -1px;
          text-transform: uppercase;
          color: #161619;
          transform: translateY(100%);
          display: block;
          opacity: 0;
          transition: opacity 0.2s, color 0.3s, transform 0.3s cubic-bezier(0.32, 0.94, 0.6, 1);
          will-change: transform; }
          header .sticky-nav-wrap .header-sticky-nav .nav li a:hover {
            color: #ED362A !important; }

.mobile-nav-wrap {
  width: 100%;
  z-index: 998;
  background-color: #161619;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(100%);
  will-change: transform;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 40px; }
  @media (min-width: 769px) {
    .mobile-nav-wrap {
      display: none; } }
  .mobile-nav-wrap:before {
    content: "";
    right: 0;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg1IiBoZWlnaHQ9IjYyNSIgdmlld0JveD0iMCAwIDI4NSA2MjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMzEuNTk3IDI1LjE3NTdDMzI3LjQxMyAyOS4zNDM1IDMyMy43OTUgMzMuOTYxOSAzMjAuNTE3IDM4LjY5MjlDMzIwLjM0NyAzOC45NzQ1IDMyMC4wNjQgMzkuMTk5OCAzMTkuODk1IDM5LjQ4MTRDMzE2LjYxNiA0NC4zODE0IDMxMy45NTkgNDkuNjE5MyAzMTEuNjk4IDU0LjgwMDlDMzExLjY0MSA1NS4wODI1IDMxMS40NzEgNTUuMzA3NyAzMTEuNDE1IDU1LjUzM0MzMDkuMjEgNjEuMTA4OCAzMDcuNDU4IDY2Ljc0MSAzMDYuMzg0IDcyLjQ4NThDMzA2LjMyNyA3Mi41OTg0IDMwNi4zMjcgNzIuNTk4NSAzMDYuMzI3IDcyLjcxMTFDMzAwLjU2MSAxMDEuODI5IDMwOS4wOTcgMTMzLjA4OCAzMzEuNzY2IDE1NS42NzNMNDEzLjExNiAyMzYuNjYzTDQ3OC42OTMgMzAxLjk5Nkw0MTMuMTcyIDM2Ny4zMjlMMjg2Ljg4IDQ5My4xNTFDMjg2LjQ4NCA0OTMuNDg5IDI4Ni4yMDIgNDkzLjk5NiAyODUuODA2IDQ5NC4zOUMyODUuNzQ5IDQ5NC4zMzQgMjg1Ljc0OSA0OTQuMzM0IDI4NS42MzYgNDk0LjI3OEwxNTkuMjg3IDM2OC4zOTlMOTMuNzEwMyAzMDMuMTIyQzkzLjcxMDMgMzAzLjEyMiA5My42NTM3IDMwMy4wNjYgOTMuNTk3MiAzMDMuMDFMMTU5LjIzMSAyMzcuNjJMMjQwLjQ2NyAxNTYuNjg2QzI3Ni43MDQgMTIwLjU4NCAyNzYuNzA0IDYyLjE3OSAyNDAuNTggMjYuMTMzMkMyNDAuNTggMjYuMTMzMiAyMjUuMzczIDEwLjkyNjQgMjE1LjM2NyAwLjkwMTE0NEMyMzkuNjc2IDI4LjQ5ODcgMTc1LjAwMyA5MS4zNTM1IDE3NS4wMDMgOTEuMzUzNUwxNTQuMzY5IDExMS44NTVMMjguMTMzMiAyMzcuNjc3Qy04LjE2MDI5IDI3My43MjMgLTguMTYwMjkgMzMyLjI5NyAyOC4xMzMyIDM2OC4zOTlDMjguMTMzMiAzNjguMzk5IDI4LjEzMzIgMzY4LjM5OSAyOC4xODk3IDM2OC4zOTlMMTU0LjQ4MiA0OTQuMjc4TDIyMC4wNTkgNTU5LjYxMUwyODUuNjM2IDYyNUMyODYuMDg4IDYyNC42NjIgMjg2LjI1OCA2MjQuMDk5IDI4Ni43MSA2MjMuODE3QzI4Ni43MSA2MjMuODE3IDI4Ni43NjcgNjIzLjgxNyAyODYuODIzIDYyMy44MTdMMzUyLjQ1NyA1NTguNDI4TDQxOC4wMzQgNDkzLjIwOEw1MjEuMjA1IDM5MC4zMDhDNTMwLjg3MiAzODAuNzMzIDU0My40NzkgMzY4LjExNyA1NDQuMjE0IDM2Ny4zODVINTQ0LjI3QzU0NC4yNyAzNjcuMzI5IDU0NC4yNyAzNjcuMzI5IDU0NC4zMjcgMzY3LjMyOUM1NDcuNjYyIDM2NC4wNjIgNTUwLjY1OCAzNjAuNTcgNTUzLjM3MiAzNTYuOTA5QzU1My40MjggMzU2Ljg1MyA1NTMuNDg1IDM1Ni43NDEgNTUzLjU0MSAzNTYuNjg0VjM1Ni42MjhDNTU0LjcyOCAzNTUuMDUxIDU1NS44MDMgMzUzLjQ3NCA1NTYuODc3IDM1MS44NDFDNTU3LjA0NiAzNTEuNjE1IDU1Ny4yMTYgMzUxLjI3NyA1NTcuMzg1IDM1MS4wNTJDNTU3LjM4NSAzNTEuMDUyIDU1Ny4zODUgMzUxLjA1MiA1NTcuMzg1IDM1MC45OTZDNTYwLjI2OSAzNDYuNDkgNTYyLjY0MyAzNDEuNzU5IDU2NC42NzggMzM2LjgwM0M1NjQuNzM1IDMzNi42OSA1NjQuNzkxIDMzNi41MjEgNTY0LjkwNCAzMzYuMjk2QzU2NS45MjIgMzMzLjc2MSA1NjYuNzcgMzMxLjIyNyA1NjcuNTYxIDMyOC41OFYzMjguNTIzVjMyOC40NjdDNTc2Ljk0NSAyOTcuMDk2IDU2OS4yNTcgMjYxLjYxMyA1NDQuMzgzIDIzNi43NzZDNTQ0LjM4MyAyMzYuNzc2IDUyOS4xNzYgMjIxLjYyNSA1MTkuMTEzIDIxMS41NDRWMjExLjZMNDE4LjAzNCAxMTAuOTUzTDM5Ny40IDkwLjM5NjFMMzk0LjQwNCA4Ny40MTFDMzgyLjAyMyA3NC42MjYgMzM1Ljg5MyAyMy45OTMgMzU3LjA5MyAwLjA1NjMyMjhMMzU3LjAzNiAwQzM0Ni44MDQgOS45MTI1OSAzMzEuNTk3IDI1LjE3NTcgMzMxLjU5NyAyNS4xNzU3WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzQ4OV82MzIpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDg5XzYzMiIgeDE9IjI4Ni4xMzEiIHkxPSI2MjQuOTcxIiB4Mj0iMjg2LjEzMSIgeTI9Ii0wLjA3NTk5NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzIyODk5IiBzdG9wLWNvbG9yPSIjRUI1RjQwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U0MUYxMyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    opacity: .2;
    position: absolute;
    width: calc(100% - 20px);
    bottom: 40px;
    height: 570px; }
  .mobile-nav-wrap .nav-wrap {
    display: grid;
    align-items: center;
    grid-gap: 50px;
    padding: 0 25px 0 0; }
    @media (max-width: 374px) and (min-width: 321px) {
      .mobile-nav-wrap .nav-wrap {
        grid-gap: calc(20 * ((100vw - 320px) / 54) + 30px); } }
    @media (max-width: 320px) {
      .mobile-nav-wrap .nav-wrap {
        grid-gap:  30px; } }
    .mobile-nav-wrap .nav-wrap .header-mobile-nav {
      text-align: right; }
      .mobile-nav-wrap .nav-wrap .header-mobile-nav a {
        font-family: "Ubuntu", sans-serif;
        font-weight: 700;
        font-size: 1rem;
        line-height: 1;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #FEFDFD;
        transition: color .3s; }
        @media (max-width: 768px) {
          .mobile-nav-wrap .nav-wrap .header-mobile-nav a {
            font-size: 2.941rem;
            display: inline-block; } }
        @media (max-width: 768px) and (min-width: 376px) {
          .mobile-nav-wrap .nav-wrap .header-mobile-nav a {
            font-size: calc(14 * ((100vw - 375px) / 393) + 36px); } }
        @media (max-width: 375px) {
          .mobile-nav-wrap .nav-wrap .header-mobile-nav a {
            font-size:  36px; } }
        @media (max-width: 374px) and (min-width: 321px) {
          .mobile-nav-wrap .nav-wrap .header-mobile-nav a {
            font-size: calc(11 * ((100vw - 320px) / 54) + 25px); } }
        @media (max-width: 320px) {
          .mobile-nav-wrap .nav-wrap .header-mobile-nav a {
            font-size:  25px; } }
        .mobile-nav-wrap .nav-wrap .header-mobile-nav a:hover {
          color: #ED362A; }
      .mobile-nav-wrap .nav-wrap .header-mobile-nav li {
        margin-bottom: 2px; }
        @media (min-width: 769px) {
          .mobile-nav-wrap .nav-wrap .header-mobile-nav li {
            display: grid; } }
        .mobile-nav-wrap .nav-wrap .header-mobile-nav li:last-child {
          margin-bottom: 0; }
    @media (min-width: 769px) {
      .mobile-nav-wrap .nav-wrap .contact-wrap,
      .mobile-nav-wrap .nav-wrap .socials-wrap {
        display: none; } }
    .mobile-nav-wrap .nav-wrap .contact-wrap .item,
    .mobile-nav-wrap .nav-wrap .socials-wrap .item {
      text-align: right;
      margin-bottom: 4px; }
      @media (min-width: 769px) {
        .mobile-nav-wrap .nav-wrap .contact-wrap .item,
        .mobile-nav-wrap .nav-wrap .socials-wrap .item {
          display: grid; } }
    .mobile-nav-wrap .nav-wrap .contact-wrap a,
    .mobile-nav-wrap .nav-wrap .socials-wrap a {
      font-family: "Ubuntu", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.353rem;
      line-height: 1;
      letter-spacing: -0.05em;
      text-transform: uppercase;
      color: #FEFDFD;
      transition: color .3s; }
      @media (max-width: 768px) {
        .mobile-nav-wrap .nav-wrap .contact-wrap a,
        .mobile-nav-wrap .nav-wrap .socials-wrap a {
          display: inline-block; } }
      .mobile-nav-wrap .nav-wrap .contact-wrap a:hover,
      .mobile-nav-wrap .nav-wrap .socials-wrap a:hover {
        color: #ED362A; }
    .mobile-nav-wrap .nav-wrap .contact-wrap .item {
      margin-bottom: 0; }
      .mobile-nav-wrap .nav-wrap .contact-wrap .item a {
        font-size: 1rem; }

@media (min-width: 769px) {
  body.open-nav.sticky-nav .sticky-nav-wrap .sticky-nav-btn {
    color: #FEFDFD; }
    body.open-nav.sticky-nav .sticky-nav-wrap .sticky-nav-btn:after {
      transform: scaleX(1);
      transform-origin: left; }
  body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav {
    pointer-events: auto;
    opacity: 1; }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav:before {
      transform: scale(1); }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li:first-child a {
      transition-delay: 0s, 0s, .1s; }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li:nth-child(2) a {
      transition-delay: 0s, 0s, .2s; }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li:nth-child(3) a {
      transition-delay: 0s, 0s, .3s; }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li:nth-child(4) a {
      transition-delay: 0s, 0s, .4s; }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li:nth-child(5) a {
      transition-delay: 0s, 0s, .5s; }
    body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li a {
      opacity: 1 !important;
      color: #FEFDFD !important;
      transform: translateY(0) !important; }
      body.open-nav.sticky-nav .sticky-nav-wrap .header-sticky-nav li a:hover {
        color: #ED362A !important; } }

@media (max-width: 768px) {
  body.open-nav .mobile-btn-wrap {
    color: #FEFDFD; }
    body.open-nav .mobile-btn-wrap span:first-child {
      display: none; }
    body.open-nav .mobile-btn-wrap span:last-child {
      display: block; }
    body.open-nav .mobile-btn-wrap:after {
      transform: scaleX(1);
      transform-origin: left; }
  body.open-nav .header-mobile-nav li:first-child a {
    animation: navigationIn .35s .1s forwards; }
  body.open-nav .header-mobile-nav li:nth-child(2) a {
    animation: navigationIn .35s .2s forwards; }
  body.open-nav .header-mobile-nav li:nth-child(3) a {
    animation: navigationIn .35s .3s forwards; }
  body.open-nav .header-mobile-nav li:nth-child(4) a {
    animation: navigationIn .35s .4s forwards; }
  body.open-nav .header-mobile-nav li:nth-child(5) a {
    animation: navigationIn .35s .5s forwards; }
  body.open-nav .socials-wrap .item:first-child {
    animation: navigationIn .35s .6s forwards; }
  body.open-nav .socials-wrap .item:nth-child(2) {
    animation: navigationIn .35s .7s forwards; }
  body.open-nav .socials-wrap .item:nth-child(3) {
    animation: navigationIn .35s .8s forwards; }
  body.open-nav .contact-wrap .item:first-child {
    animation: navigationIn .35s .9s forwards; }
  body.open-nav .contact-wrap .item:nth-child(2) {
    animation: navigationIn .35s 1s forwards; }
  body.open-nav .mobile-nav-wrap {
    transition: transform .6s ease-in-out;
    transform: translateX(0); } }

@media (max-width: 768px) {
  body:not(.closing-nav) .socials-wrap .item,
  body:not(.closing-nav) .contact-wrap .item,
  body:not(.closing-nav) .header-mobile-nav li a {
    transform: translateY(50px) skewX(20deg) rotateX(60deg) scale(0.9);
    opacity: 0;
    will-change: transform; } }

@media (min-width: 769px) {
  body.sticky-nav .sticky-nav-wrap {
    transform: translateY(0) translateX(-50%); }
  body.sticky-nav .main-nav-wrap {
    transform: translateY(calc(-100% - 80px)); } }

body.closing-nav .mobile-nav-wrap {
  transition: transform .6s ease-in-out; }

@media (max-width: 768px) {
  body.nav-hidden header {
    transform: translateY(-100%); } }

@media (max-width: 768px) {
  body.nav-visible header {
    transform: translateY(0); } }

@keyframes navigationIn {
  50% {
    transform: translateY(50px) skewX(20deg) rotateX(60deg) scale(0.9);
    opacity: 0; }
  100% {
    transform: translateY(0) skewX(0deg) rotateX(0deg) scale(1);
    opacity: 1; } }

footer {
  border-top: 1px solid #2A2A2A;
  background-color: #161619;
  padding: 100px 200px 100px 100px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    footer {
      padding-bottom: calc(40 * ((100vw - 1024px) / 895) + 60px); } }
  @media (max-width: 1024px) {
    footer {
      padding-bottom:  60px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    footer {
      padding-top: calc(40 * ((100vw - 1024px) / 895) + 60px); } }
  @media (max-width: 1024px) {
    footer {
      padding-top:  60px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    footer {
      padding-bottom: calc(20 * ((100vw - 375px) / 648) + 40px); } }
  @media (max-width: 375px) {
    footer {
      padding-bottom:  40px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    footer {
      padding-left: calc(100 * ((100vw - 1024px) / 895) + 0px); } }
  @media (max-width: 1024px) {
    footer {
      padding-left:  0px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    footer {
      padding-right: calc(150 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    footer {
      padding-right:  50px; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    footer {
      padding-right: calc(50 * ((100vw - 768px) / 255) + 0px); } }
  @media (max-width: 768px) {
    footer {
      padding-right:  0px; } }
  footer .section-row {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-gap: 180px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      footer .section-row {
        grid-gap: calc(95 * ((100vw - 1024px) / 895) + 85px); } }
    @media (max-width: 1024px) {
      footer .section-row {
        grid-gap:  85px; } }
    @media (max-width: 768px) {
      footer .section-row {
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px; } }
    @media (max-width: 768px) {
      footer .section-row .col:first-child {
        grid-column-start: 1;
        grid-column-end: 3; } }
    footer .section-row .col:not(:first-child) {
      display: grid;
      grid-gap: 30px; }
    @media (max-width: 768px) {
      footer .section-row .col .logo img {
        display: none; } }
    footer .section-row .col .logo img.mobile-logo {
      display: block; }
      @media (min-width: 769px) {
        footer .section-row .col .logo img.mobile-logo {
          display: none; } }
    footer .section-row .col a,
    footer .section-row .col span,
    footer .section-row .col .footer-title {
      font-style: normal;
      font-weight: 700;
      font-size: 1.353rem;
      line-height: 1;
      letter-spacing: -0.05em;
      text-transform: uppercase;
      color: #FEFDFD; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        footer .section-row .col a,
        footer .section-row .col span,
        footer .section-row .col .footer-title {
          font-size: calc(4 * ((100vw - 1024px) / 895) + 19px); } }
      @media (max-width: 1024px) {
        footer .section-row .col a,
        footer .section-row .col span,
        footer .section-row .col .footer-title {
          font-size:  19px; } }
      @media (max-width: 1023px) and (min-width: 376px) {
        footer .section-row .col a,
        footer .section-row .col span,
        footer .section-row .col .footer-title {
          font-size: calc(4 * ((100vw - 375px) / 648) + 15px); } }
      @media (max-width: 375px) {
        footer .section-row .col a,
        footer .section-row .col span,
        footer .section-row .col .footer-title {
          font-size:  15px; } }
    footer .section-row .col a:hover {
      color: #ED362A; }
    footer .section-row .col .menu-item,
    footer .section-row .col .item {
      margin-bottom: 2px; }
      footer .section-row .col .menu-item:last-child,
      footer .section-row .col .item:last-child {
        margin-bottom: 0; }
    footer .section-row .col .footer-title {
      color: #88888A;
      margin-bottom: 2px; }
  footer .copyright {
    font-style: normal;
    font-weight: 700;
    font-size: 0.882rem;
    line-height: 1;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #88888A; }
    @media (max-width: 1023px) and (min-width: 376px) {
      footer .copyright {
        font-size: calc(4 * ((100vw - 375px) / 648) + 11px); } }
    @media (max-width: 375px) {
      footer .copyright {
        font-size:  11px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      footer .copyright {
        margin-top: calc(-60 * ((100vw - 768px) / 255) + 60px); } }
    @media (max-width: 768px) {
      footer .copyright {
        margin-top:  60px; } }

a {
  text-decoration: none;
  color: inherit;
  transition: color .5s, opacity .5s, background .5s; }
  a:focus {
    outline: none; }

button {
  transition: color .5s, opacity .5s, background .5s;
  cursor: pointer; }

.back-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.rect-outer {
  position: relative; }
  .rect-outer .rect-inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }

body {
  min-height: 100vh;
  /* mobile viewport bug fix */
  min-height: -webkit-fill-available; }
  @media (min-width: 769px) {
    body {
      overflow: visible !important;
      position: relative !important; } }

.hidden {
  display: none; }

.section-head {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  padding: 100px 0; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-head {
      padding-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-head {
      padding-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-head {
      padding-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-head {
      padding-bottom:  50px; } }
  .section-head > div {
    font-family: "Ubuntu", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.882rem;
    line-height: 1;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #88888A; }
    .section-head > div:last-child {
      text-align: right; }

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 7px; }

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #88888A; }

.game-video-item,
.logo img,
.btn-primary,
.btn-primary .inner,
.mobile-btn-wrap,
.mobile-btn-wrap span,
.sticky-nav-btn,
.sticky-nav-btn span,
.play-btn,
button,
textarea,
.swiper-slide,
input,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.progress-bar {
  width: 100%;
  height: 2px;
  overflow: hidden;
  position: relative; }
  .progress-bar:before {
    content: "";
    display: block;
    background-color: #FEFDFD;
    opacity: .2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .progress-bar .swiper-pagination {
    background-color: transparent !important; }
  .progress-bar .swiper-pagination-progressbar-fill {
    background-color: #ED362A; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition: .35s;
  transition-timing-function: ease; }

.split-text {
  opacity: 0;
  font-kerning: none;
  -webkit-text-rendering: optimizeSpeed;
  text-rendering: optimizeSpeed;
  transform: translateZ(0); }

.line {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.fade-in {
  opacity: 0; }

.parallax-wrap {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%; }
  .parallax-wrap .parallax-image {
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 110%;
    will-change: transform; }
    .parallax-wrap .parallax-image.height-120 {
      height: 120%; }

.zoom-in {
  transform: scale(1);
  will-change: transform;
  transition: 1s ease-in-out; }
  .zoom-in:hover {
    transform: scale(1.05); }

@keyframes spin {
  from {
    transform: rotateY(0deg); }
  to {
    transform: rotateY(360deg); } }

@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.single-jobs .page-title-wrap {
  margin-bottom: 80px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .single-jobs .page-title-wrap {
      margin-bottom: calc(30 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .single-jobs .page-title-wrap {
      margin-bottom:  50px; } }
  @media (max-width: 1023px) and (min-width: 376px) {
    .single-jobs .page-title-wrap {
      margin-bottom: calc(20 * ((100vw - 375px) / 648) + 30px); } }
  @media (max-width: 375px) {
    .single-jobs .page-title-wrap {
      margin-bottom:  30px; } }

.single-jobs .page-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 80px;
  justify-content: space-between; }
  @media (max-width: 992px) {
    .single-jobs .page-row {
      grid-template-columns: 100%;
      grid-gap: 50px; } }
  .single-jobs .page-row .description {
    max-width: 690px;
    margin-bottom: 50px; }
    @media (max-width: 992px) {
      .single-jobs .page-row .description {
        margin-bottom: 0; } }
    .single-jobs .page-row .description p {
      font-weight: 500;
      line-height: 130%; }
  .single-jobs .page-row .btn-wrap {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 992px) {
      .single-jobs .page-row .btn-wrap {
        display: none; } }
  @media (min-width: 993px) {
    .single-jobs .page-row .sticky-box {
      top: 100px;
      position: sticky;
      margin-bottom: 50px; } }
  @media (min-width: 993px) and (max-width: 1919px) and (min-width: 1025px) {
    .single-jobs .page-row .sticky-box {
      top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (min-width: 993px) and (max-width: 1024px) {
    .single-jobs .page-row .sticky-box {
      top:  50px; } }
  .single-jobs .page-row .page-col:last-child .btn-wrap {
    display: none; }
    @media (max-width: 992px) {
      .single-jobs .page-row .page-col:last-child .btn-wrap {
        margin-bottom: 50px;
        display: flex; } }
  .single-jobs .page-row .items-list .item {
    margin-bottom: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .single-jobs .page-row .items-list .item {
        margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .single-jobs .page-row .items-list .item {
        margin-bottom:  50px; } }
    @media (max-width: 600px) {
      .single-jobs .page-row .items-list .item {
        opacity: 1 !important;
        transform: none !important; } }
  .single-jobs .page-row .items-list .item-head {
    position: relative;
    padding-top: 30px;
    margin-bottom: 30px; }
    .single-jobs .page-row .items-list .item-head:before {
      content: "";
      opacity: .5;
      display: block;
      background-color: #585858;
      height: 1px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
    .single-jobs .page-row .items-list .item-head .item-title {
      display: grid;
      grid-template-columns: 1fr auto;
      grid-gap: 20px;
      justify-content: space-between;
      align-items: center;
      font-weight: 700;
      font-size: 1.588rem;
      line-height: 110%;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      word-break: break-word; }
      .single-jobs .page-row .items-list .item-head .item-title span {
        font-weight: 700;
        font-size: 0.882rem;
        line-height: 1;
        text-align: right;
        letter-spacing: -0.01em;
        color: #88888A; }

body.iphone #iframe-wrap #player {
  width: 100%;
  height: 100%; }

body.iphone #iframe-wrap .close-btn {
  display: flex; }
  @media (min-width: 601px) {
    body.iphone #iframe-wrap .close-btn {
      display: none; } }

.single-our-work #iframe-wrap {
  display: none;
  position: fixed !important;
  top: 0;
  z-index: 9999 !important;
  left: 0;
  bottom: 0;
  background-color: #000;
  right: 0;
  overflow: hidden; }
  .single-our-work #iframe-wrap iframe {
    height: 100%;
    display: none !important; }
  .single-our-work #iframe-wrap #player[data-vimeo-initialized="true"] iframe {
    width: 100vw;
    height: 100vh; }
  .single-our-work #iframe-wrap .close-btn {
    position: absolute;
    z-index: 9999;
    top: 20px;
    right: 20px;
    display: none;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    padding: 9px 10px;
    min-width: 75px;
    border: 2px solid #FEFDFD;
    border-radius: 50px;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    letter-spacing: -0.02em;
    background-color: #161619;
    text-transform: uppercase;
    color: #FEFDFD; }
  .single-our-work #iframe-wrap.active {
    display: block; }

.single-our-work .section-hero {
  margin-bottom: 0; }
  @media (max-width: 1440px) {
    .single-our-work .section-hero .container.video-container {
      padding: 0 50px 0 50px !important; } }
  @media (max-width: 768px) {
    .single-our-work .section-hero .container.video-container {
      padding: 0 !important; } }
  .single-our-work .section-hero .video-thumbnail {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 970px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .single-our-work .section-hero .video-thumbnail {
        height: calc(450 * ((100vw - 1024px) / 895) + 520px); } }
    @media (max-width: 1024px) {
      .single-our-work .section-hero .video-thumbnail {
        height:  520px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .single-our-work .section-hero .video-thumbnail {
        height: calc(300 * ((100vw - 375px) / 648) + 220px); } }
    @media (max-width: 375px) {
      .single-our-work .section-hero .video-thumbnail {
        height:  220px; } }

.single-our-work .about-game {
  margin-top: 100px;
  margin-bottom: 100px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .single-our-work .about-game {
      margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .single-our-work .about-game {
      margin-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .single-our-work .about-game {
      margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .single-our-work .about-game {
      margin-bottom:  50px; } }
  .single-our-work .about-game .section-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px; }
    @media (max-width: 768px) {
      .single-our-work .about-game .section-row {
        grid-template-columns: 100%; } }
  .single-our-work .about-game .title-2 {
    color: #88888A;
    text-transform: uppercase;
    margin: 0; }
  .single-our-work .about-game .copy {
    width: 840px;
    display: grid; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .single-our-work .about-game .copy {
        width: calc(390 * ((100vw - 1024px) / 895) + 450px); } }
    @media (max-width: 1024px) {
      .single-our-work .about-game .copy {
        width:  450px; } }
    @media (max-width: 768px) {
      .single-our-work .about-game .copy {
        width: auto;
        margin: 0; } }

.single-our-work .game-videos {
  margin-bottom: 100px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .single-our-work .game-videos {
      margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .single-our-work .game-videos {
      margin-bottom:  50px; } }
  .single-our-work .game-videos .items-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 60px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .single-our-work .game-videos .items-list {
        grid-gap: calc(20 * ((100vw - 1024px) / 895) + 40px); } }
    @media (max-width: 1024px) {
      .single-our-work .game-videos .items-list {
        grid-gap:  40px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .single-our-work .game-videos .items-list {
        grid-gap: calc(15 * ((100vw - 375px) / 648) + 25px); } }
    @media (max-width: 375px) {
      .single-our-work .game-videos .items-list {
        grid-gap:  25px; } }
    @media (max-width: 1024px) {
      .single-our-work .game-videos .items-list {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 768px) {
      .single-our-work .game-videos .items-list {
        grid-template-columns: 100%; } }
    .single-our-work .game-videos .items-list .item {
      position: relative;
      cursor: pointer;
      overflow: hidden;
      will-change: transform, opacity; }
      .single-our-work .game-videos .items-list .item.loaded {
        opacity: 0;
        animation-name: fade-in;
        animation-duration: .5s;
        will-change: transform, opacity; }
      .single-our-work .game-videos .items-list .item:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 9; }
      @media (min-width: 1367px) {
        .single-our-work .game-videos .items-list .item:hover .play-icon {
          transform: translate(-50%, -50%) scale(1.1); }
        .single-our-work .game-videos .items-list .item:hover .image-wrap.with-gif .video-thumbnail:not(.gif-thumbnail) {
          display: none; }
        .single-our-work .game-videos .items-list .item:hover .image-wrap.with-gif .video-thumbnail.gif-thumbnail {
          display: block; } }
      .single-our-work .game-videos .items-list .item .play-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        height: 80px;
        width: 80px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translate(-50%, -50%) scale(1);
        background-color: #ED362A;
        will-change: transform;
        transition: .35s ease-in-out; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .single-our-work .game-videos .items-list .item .play-icon {
            height: calc(15 * ((100vw - 1024px) / 895) + 65px); } }
        @media (max-width: 1024px) {
          .single-our-work .game-videos .items-list .item .play-icon {
            height:  65px; } }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .single-our-work .game-videos .items-list .item .play-icon {
            width: calc(15 * ((100vw - 1024px) / 895) + 65px); } }
        @media (max-width: 1024px) {
          .single-our-work .game-videos .items-list .item .play-icon {
            width:  65px; } }
      .single-our-work .game-videos .items-list .item .image-wrap .gif-thumbnail {
        display: none; }
      .single-our-work .game-videos .items-list .item .video-thumbnail {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0; }
      .single-our-work .game-videos .items-list .item .video-wrap {
        padding-bottom: 56%;
        position: relative;
        overflow: hidden; }
      .single-our-work .game-videos .items-list .item .title-2 {
        line-height: 1;
        text-transform: uppercase;
        margin: 30px 0 0 0; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .single-our-work .game-videos .items-list .item .title-2 {
            margin-top: calc(10 * ((100vw - 1024px) / 895) + 20px); } }
        @media (max-width: 1024px) {
          .single-our-work .game-videos .items-list .item .title-2 {
            margin-top:  20px; } }

.single-our-work .single-pagination {
  background-color: #161619; }
  .single-our-work .single-pagination .section-head {
    grid-template-columns: 100%; }
    .single-our-work .single-pagination .section-head > div {
      text-align: left; }
  .single-our-work .single-pagination .section-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px;
    margin: 150px 0; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .single-our-work .single-pagination .section-row {
        margin-top: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .single-our-work .single-pagination .section-row {
        margin-top:  50px; } }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .single-our-work .single-pagination .section-row {
        margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .single-our-work .single-pagination .section-row {
        margin-bottom:  50px; } }
    @media (max-width: 992px) {
      .single-our-work .single-pagination .section-row {
        grid-template-columns: 100%; } }
    .single-our-work .single-pagination .section-row .col {
      display: grid;
      align-items: flex-end; }
      .single-our-work .single-pagination .section-row .col .title-2 {
        margin: 0;
        text-transform: uppercase;
        color: #88888A;
        align-self: flex-start; }
      @media (max-width: 992px) {
        .single-our-work .single-pagination .section-row .col:first-child .title-2 {
          display: none; } }
      .single-our-work .single-pagination .section-row .col:last-child {
        justify-items: flex-end; }
        @media (min-width: 993px) {
          .single-our-work .single-pagination .section-row .col:last-child .title-2 {
            display: none; } }
        .single-our-work .single-pagination .section-row .col:last-child .title-2 {
          margin-bottom: 50px; }
        @media (max-width: 992px) {
          .single-our-work .single-pagination .section-row .col:last-child {
            grid-row-start: 1;
            justify-items: flex-start; } }
      .single-our-work .single-pagination .section-row .col .parallax-wrap {
        width: 640px;
        height: 425px;
        padding: 0; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            width: calc(240 * ((100vw - 1024px) / 895) + 400px); } }
        @media (max-width: 1024px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            width:  400px; } }
        @media (max-width: 1023px) and (min-width: 376px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            width: calc(160 * ((100vw - 375px) / 648) + 240px); } }
        @media (max-width: 375px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            width:  240px; } }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            height: calc(160 * ((100vw - 1024px) / 895) + 265px); } }
        @media (max-width: 1024px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            height:  265px; } }
        @media (max-width: 1023px) and (min-width: 376px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            height: calc(105 * ((100vw - 375px) / 648) + 160px); } }
        @media (max-width: 375px) {
          .single-our-work .single-pagination .section-row .col .parallax-wrap {
            height:  160px; } }
        .single-our-work .single-pagination .section-row .col .parallax-wrap img {
          height: 100%; }
  .single-our-work .single-pagination h1 {
    color: #FEFDFD; }

.section-404 {
  margin: 100px 0 150px 0;
  overflow: visible; }
  @media (max-width: 480px) {
    .section-404 {
      margin-bottom: 0; } }
  .section-404 .wrapper {
    position: relative;
    padding-bottom: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-404 .wrapper {
        padding-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-404 .wrapper {
        padding-bottom:  50px; } }
    .section-404 .wrapper:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      height: 1px;
      background-color: #88888A;
      left: 0;
      right: 0;
      opacity: .5; }
    .section-404 .wrapper .title-wrap {
      margin-bottom: 100px; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-404 .wrapper .title-wrap {
          margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
      @media (max-width: 1024px) {
        .section-404 .wrapper .title-wrap {
          margin-bottom:  50px; } }
    .section-404 .wrapper .image {
      position: absolute;
      right: 0;
      top: -45px;
      z-index: -1;
      height: 365px;
      width: 550px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-404 .wrapper .image {
          height: calc(160 * ((100vw - 1024px) / 895) + 205px); } }
      @media (max-width: 1024px) {
        .section-404 .wrapper .image {
          height:  205px; } }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-404 .wrapper .image {
          width: calc(245 * ((100vw - 1024px) / 895) + 305px); } }
      @media (max-width: 1024px) {
        .section-404 .wrapper .image {
          width:  305px; } }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-404 .wrapper .image {
          top: calc(-45 * ((100vw - 1024px) / 895) + 0px); } }
      @media (max-width: 1024px) {
        .section-404 .wrapper .image {
          top:  0px; } }
      @media (max-width: 767px) and (min-width: 376px) {
        .section-404 .wrapper .image {
          width: calc(115 * ((100vw - 375px) / 392) + 190px); } }
      @media (max-width: 375px) {
        .section-404 .wrapper .image {
          width:  190px; } }
      @media (max-width: 767px) and (min-width: 376px) {
        .section-404 .wrapper .image {
          height: calc(95 * ((100vw - 375px) / 392) + 110px); } }
      @media (max-width: 375px) {
        .section-404 .wrapper .image {
          height:  110px; } }
      @media (max-width: 767px) and (min-width: 376px) {
        .section-404 .wrapper .image {
          top: calc(-95 * ((100vw - 375px) / 392) + 95px); } }
      @media (max-width: 375px) {
        .section-404 .wrapper .image {
          top:  95px; } }
    .section-404 .wrapper .btn-wrap {
      display: flex;
      flex-wrap: wrap; }
      .section-404 .wrapper .btn-wrap .btn-primary {
        opacity: 1 !important;
        transform: translate(0, 0) !important; }
      .section-404 .wrapper .btn-wrap .btn-primary:not(:hover) {
        background-color: #FEFDFD; }

.error404 footer {
  display: none; }

.section-hero {
  position: relative;
  z-index: 2;
  margin-bottom: 100px; }
  @media (max-width: 1919px) and (min-width: 1441px) {
    .section-hero {
      margin-bottom: calc(50 * ((100vw - 1440px) / 479) + 50px); } }
  @media (max-width: 1440px) {
    .section-hero {
      margin-bottom:  50px; } }
  @media (max-width: 1366px) {
    .section-hero {
      margin-bottom: 0 !important; } }
  @media (max-width: 1919px) and (min-width: 1441px) {
    .section-hero .video-container {
      padding-left: calc(-50 * ((100vw - 1440px) / 479) + 50px); } }
  @media (max-width: 1440px) {
    .section-hero .video-container {
      padding-left:  50px; } }
  @media (max-width: 1919px) and (min-width: 1441px) {
    .section-hero .video-container {
      padding-right: calc(-50 * ((100vw - 1440px) / 479) + 50px); } }
  @media (max-width: 1440px) {
    .section-hero .video-container {
      padding-right:  50px; } }
  @media (max-width: 1366px) {
    .section-hero .video-container {
      padding: 0 !important; } }
  @media (max-width: 1920px) {
    .section-hero .title-wrap .title br {
      display: none; } }
  .section-hero .video-wrap {
    position: relative;
    display: grid;
    margin-top: 100px;
    overflow: hidden; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-hero .video-wrap {
        margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-hero .video-wrap {
        margin-top:  50px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-hero .video-wrap {
        margin-top: calc(10 * ((100vw - 375px) / 648) + 40px); } }
    @media (max-width: 375px) {
      .section-hero .video-wrap {
        margin-top:  40px; } }
    .section-hero .video-wrap video {
      width: 101%;
      max-height: 100%;
      outline: none;
      border: none;
      position: relative;
      top: 1px; }
  .section-hero .play-btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 98;
    height: 120px;
    width: 120px;
    opacity: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #ED362A; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-hero .play-btn {
        width: calc(56 * ((100vw - 1024px) / 895) + 64px); } }
    @media (max-width: 1024px) {
      .section-hero .play-btn {
        width:  64px; } }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-hero .play-btn {
        height: calc(56 * ((100vw - 1024px) / 895) + 64px); } }
    @media (max-width: 1024px) {
      .section-hero .play-btn {
        height:  64px; } }
    @media (max-width: 1366px) {
      .section-hero .play-btn {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) !important; } }
    .section-hero .play-btn.active .play-icon {
      display: none; }
    .section-hero .play-btn.active .cancel-icon {
      display: block; }
    .section-hero .play-btn .-icon {
      line-height: 1;
      display: grid; }
      .section-hero .play-btn .-icon svg {
        width: 20px;
        height: 20px; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .section-hero .play-btn .-icon svg {
            width: calc(10 * ((100vw - 1024px) / 895) + 10px); } }
        @media (max-width: 1024px) {
          .section-hero .play-btn .-icon svg {
            width:  10px; } }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .section-hero .play-btn .-icon svg {
            height: calc(10 * ((100vw - 1024px) / 895) + 10px); } }
        @media (max-width: 1024px) {
          .section-hero .play-btn .-icon svg {
            height:  10px; } }
    .section-hero .play-btn .cancel-icon {
      display: none; }

.section-our_work {
  background-color: #161619;
  padding: 140px 0 150px 0;
  position: relative; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-our_work {
      padding-top: calc(90 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-our_work {
      padding-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-our_work {
      padding-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-our_work {
      padding-bottom:  50px; } }
  .section-our_work:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    height: 50px;
    background-color: #161619; }
  @media (min-width: 1025px) {
    .section-our_work {
      overflow: visible; } }
  .section-our_work:not(.hovered) .item.active .work-title a {
    color: #FEFDFD !important; }
    .section-our_work:not(.hovered) .item.active .work-title a span:after {
      display: block !important;
      animation-name: spin;
      animation-duration: 7s;
      animation-iteration-count: infinite;
      animation-timing-function: linear; }
  .section-our_work:not(.hovered) .images-list .image-wrap.active .image {
    opacity: 1;
    z-index: 99; }
  .section-our_work .btn-wrap {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      .section-our_work .btn-wrap {
        margin-top: 45px; } }
  @media (max-width: 1024px) {
    .section-our_work .main-version {
      display: none; } }
  @media (max-width: 768px) {
    .section-our_work .main-version {
      display: block; } }
  .section-our_work .main-version .list-wrap {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 50px; }
    @media (max-width: 768px) {
      .section-our_work .main-version .list-wrap {
        grid-template-columns: 100%;
        grid-gap: 0; } }
  .section-our_work .main-version .btn-wrap {
    justify-content: flex-end;
    margin-top: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-our_work .main-version .btn-wrap {
        margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-our_work .main-version .btn-wrap {
        margin-top:  50px; } }
  .section-our_work .main-version .items-list {
    position: relative; }
    .section-our_work .main-version .items-list .item .title-wrap {
      justify-content: flex-start;
      position: relative; }
    .section-our_work .main-version .items-list .item .work-title a {
      font-family: "Ubuntu", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 5.882rem;
      line-height: 1;
      letter-spacing: -0.04em;
      text-transform: uppercase;
      color: #88888A;
      text-align: left;
      position: relative; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-our_work .main-version .items-list .item .work-title a {
          font-size: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
      @media (max-width: 1024px) {
        .section-our_work .main-version .items-list .item .work-title a {
          font-size:  50px; } }
      @media (max-width: 767px) and (min-width: 376px) {
        .section-our_work .main-version .items-list .item .work-title a {
          font-size: calc(14 * ((100vw - 375px) / 392) + 36px); } }
      @media (max-width: 375px) {
        .section-our_work .main-version .items-list .item .work-title a {
          font-size:  36px; } }
      @media (max-width: 374px) and (min-width: 321px) {
        .section-our_work .main-version .items-list .item .work-title a {
          font-size: calc(5 * ((100vw - 320px) / 54) + 30px); } }
      @media (max-width: 320px) {
        .section-our_work .main-version .items-list .item .work-title a {
          font-size:  30px; } }
      .section-our_work .main-version .items-list .item .work-title a span {
        position: relative; }
        .section-our_work .main-version .items-list .item .work-title a span:after {
          content: "";
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA1NSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjc0NTYgMi40MTY4N0MzMS4zNDQgMi44MTY5OCAzMC45OTY3IDMuMjYwMzQgMzAuNjgxOSAzLjcxNDUyQzMwLjY2NTYgMy43NDE1NSAzMC42Mzg1IDMuNzYzMTggMzAuNjIyMiAzLjc5MDIxQzMwLjMwNzUgNC4yNjA2MSAzMC4wNTI0IDQuNzYzNDUgMjkuODM1MyA1LjI2MDg4QzI5LjgyOTkgNS4yODc5MiAyOS44MTM2IDUuMzA5NTQgMjkuODA4MiA1LjMzMTE3QzI5LjU5NjUgNS44NjY0NSAyOS40MjgzIDYuNDA3MTQgMjkuMzI1MiA2Ljk1ODY0QzI5LjMxOTcgNi45Njk0NSAyOS4zMTk3IDYuOTY5NDUgMjkuMzE5NyA2Ljk4MDI3QzI4Ljc2NjIgOS43NzU2MiAyOS41ODU3IDEyLjc3NjQgMzEuNzYxOSAxNC45NDQ2TDM5LjU3MTUgMjIuNzE5N0w0NS44NjY5IDI4Ljk5MTZMMzkuNTc2OSAzNS4yNjM2TDI3LjQ1MjggNDcuMzQyNUMyNy40MTQ4IDQ3LjM3NSAyNy4zODc3IDQ3LjQyMzYgMjcuMzQ5NyA0Ny40NjE1QzI3LjM0NDMgNDcuNDU2MSAyNy4zNDQzIDQ3LjQ1NjEgMjcuMzMzNCA0Ny40NTA3TDE1LjIwMzkgMzUuMzY2M0w4LjkwODU0IDI5LjA5OThDOC45MDg1NCAyOS4wOTk4IDguOTAzMSAyOS4wOTQzIDguODk3NjcgMjkuMDg4OUwxNS4xOTg1IDIyLjgxMTZMMjIuOTk3MiAxNS4wNDE5QzI2LjQ3NTkgMTEuNTc2MSAyNi40NzU5IDUuOTY5MTggMjMuMDA4IDIuNTA4NzlDMjMuMDA4IDIuNTA4NzkgMjEuNTQ4MiAxLjA0ODkzIDIwLjU4NzYgMC4wODY1MDk4QzIyLjkyMTIgMi43MzU4NyAxNi43MTI2IDguNzY5OTQgMTYuNzEyNiA4Ljc2OTk0TDE0LjczMTggMTAuNzM4TDIuNjEzMTMgMjIuODE3Qy0wLjg3MTA0NCAyNi4yNzc0IC0wLjg3MTA0NCAzMS45MDA1IDIuNjEzMTMgMzUuMzY2M0MyLjYxMzEzIDM1LjM2NjMgMi42MTMxMyAzNS4zNjYzIDIuNjE4NTYgMzUuMzY2M0wxNC43NDI2IDQ3LjQ1MDdMMjEuMDM4IDUzLjcyMjZMMjcuMzMzNCA2MEMyNy4zNzY4IDU5Ljk2NzYgMjcuMzkzMSA1OS45MTM1IDI3LjQzNjUgNTkuODg2NUMyNy40MzY1IDU5Ljg4NjUgMjcuNDQyIDU5Ljg4NjUgMjcuNDQ3NCA1OS44ODY1TDMzLjc0ODIgNTMuNjA5MUw0MC4wNDM2IDQ3LjM0NzlMNDkuOTQ4IDM3LjQ2OTZDNTAuODc2IDM2LjU1MDQgNTIuMDg2MyAzNS4zMzkzIDUyLjE1NjggMzUuMjY5SDUyLjE2MjNDNTIuMTYyMyAzNS4yNjM2IDUyLjE2MjMgMzUuMjYzNiA1Mi4xNjc3IDM1LjI2MzZDNTIuNDg3OSAzNC45NSA1Mi43NzU1IDM0LjYxNDggNTMuMDM2IDM0LjI2MzNDNTMuMDQxNSAzNC4yNTc5IDUzLjA0NjkgMzQuMjQ3MSA1My4wNTIzIDM0LjI0MTdWMzQuMjM2M0M1My4xNjYzIDM0LjA4NDkgNTMuMjY5NCAzMy45MzM1IDUzLjM3MjUgMzMuNzc2N0M1My4zODg4IDMzLjc1NTEgNTMuNDA1MSAzMy43MjI2IDUzLjQyMTMgMzMuNzAxQzUzLjQyMTMgMzMuNzAxIDUzLjQyMTMgMzMuNzAxIDUzLjQyMTMgMzMuNjk1NkM1My42OTgxIDMzLjI2MyA1My45MjYxIDMyLjgwODkgNTQuMTIxNCAzMi4zMzMxQzU0LjEyNjkgMzIuMzIyMiA1NC4xMzIzIDMyLjMwNiA1NC4xNDMxIDMyLjI4NDRDNTQuMjQwOCAzMi4wNDExIDU0LjMyMjIgMzEuNzk3OCA1NC4zOTgyIDMxLjU0MzdWMzEuNTM4M1YzMS41MzI4QzU1LjI5OTEgMjguNTIxMiA1NC41NjEgMjUuMTE0OSA1Mi4xNzMxIDIyLjczMDVDNTIuMTczMSAyMi43MzA1IDUwLjcxMzIgMjEuMjc2IDQ5Ljc0NzIgMjAuMzA4MlYyMC4zMTM2TDQwLjA0MzYgMTAuNjUxNUwzOC4wNjI3IDguNjc4MDJMMzcuNzc1MSA4LjM5MTQ2QzM2LjU4NjYgNy4xNjQxIDMyLjE1ODEgMi4zMDMzMyAzNC4xOTMyIDAuMDA1NDA2OTlMMzQuMTg3OCAwQzMzLjIwNTUgMC45NTE2MDkgMzEuNzQ1NiAyLjQxNjg3IDMxLjc0NTYgMi40MTY4N1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80MTFfNDQzMCkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80MTFfNDQzMCIgeDE9IjI3LjM4MDkiIHkxPSI1OS45OTcyIiB4Mj0iMjcuMzgwOSIgeTI9Ii0wLjAwNzI5NTY1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDMyMjg5OSIgc3RvcC1jb2xvcj0iI0VCNUY0MCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFNDFGMTMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
          width: 32px;
          height: 32px;
          top: 0;
          margin-top: 20px;
          background-size: contain;
          background-repeat: no-repeat;
          position: absolute;
          display: none;
          right: -50px; }
          @media (max-width: 1919px) and (min-width: 1025px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              width: calc(12 * ((100vw - 1024px) / 895) + 20px); } }
          @media (max-width: 1024px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              width:  20px; } }
          @media (max-width: 1919px) and (min-width: 1025px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              height: calc(12 * ((100vw - 1024px) / 895) + 20px); } }
          @media (max-width: 1024px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              height:  20px; } }
          @media (max-width: 1919px) and (min-width: 1025px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              right: calc(-20 * ((100vw - 1024px) / 895) + -30px); } }
          @media (max-width: 1024px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              right:  -30px; } }
          @media (max-width: 767px) and (min-width: 376px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              width: calc(4 * ((100vw - 375px) / 392) + 16px); } }
          @media (max-width: 375px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              width:  16px; } }
          @media (max-width: 767px) and (min-width: 376px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              height: calc(4 * ((100vw - 375px) / 392) + 16px); } }
          @media (max-width: 375px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              height:  16px; } }
          @media (max-width: 767px) and (min-width: 376px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              right: calc(-5 * ((100vw - 375px) / 392) + -25px); } }
          @media (max-width: 375px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              right:  -25px; } }
          @media (max-width: 767px) and (min-width: 376px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              margin-top: calc(7 * ((100vw - 375px) / 392) + 8px); } }
          @media (max-width: 375px) {
            .section-our_work .main-version .items-list .item .work-title a span:after {
              margin-top:  8px; } }
    .section-our_work .main-version .items-list .item.hover .work-title a {
      color: #FEFDFD; }
      .section-our_work .main-version .items-list .item.hover .work-title a span:after {
        display: block;
        animation-name: spin;
        animation-duration: 5s;
        animation-iteration-count: infinite;
        animation-timing-function: linear; }
  .section-our_work .main-version .list-wrap {
    position: relative; }
  .section-our_work .main-version .images-list .inner-wrap {
    grid-template-columns: 100%; }
  .section-our_work .main-version .images-list .image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    .section-our_work .main-version .images-list .image-wrap.hover .image {
      opacity: 1;
      z-index: 3; }
    .section-our_work .main-version .images-list .image-wrap.prev .image {
      opacity: 1;
      transform: scale(1) !important;
      transition: .3s; }
    .section-our_work .main-version .images-list .image-wrap .image {
      z-index: 1;
      opacity: 0;
      position: relative;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      height: 100%;
      width: 100%;
      transform: translateY(0);
      will-change: transform; }
  @media (min-width: 1025px) {
    .section-our_work .table-version {
      display: none; } }
  @media (max-width: 768px) {
    .section-our_work .table-version {
      display: none; } }
  .section-our_work .table-version .items-list {
    margin-left: 50px;
    margin-bottom: 60px; }
    @media (max-width: 1023px) and (min-width: 769px) {
      .section-our_work .table-version .items-list {
        margin-left: calc(20 * ((100vw - 768px) / 255) + 30px); } }
    @media (max-width: 768px) {
      .section-our_work .table-version .items-list {
        margin-left:  30px; } }
    .section-our_work .table-version .items-list .slick-list {
      padding: 0 20% 0 0 !important; }
    .section-our_work .table-version .items-list .slick-slide {
      max-width: 560px;
      width: 100%;
      margin: 0 20px; }
    .section-our_work .table-version .items-list .item {
      overflow: hidden;
      display: grid;
      grid-gap: 20px;
      grid-template-columns: 1fr; }
      .section-our_work .table-version .items-list .item .image-wrap {
        overflow: hidden; }
        @media (max-width: 768px) {
          .section-our_work .table-version .items-list .item .image-wrap {
            display: none; } }
        .section-our_work .table-version .items-list .item .image-wrap .image {
          height: 370px;
          position: relative;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center;
          width: 100%; }
          @media (max-width: 800px) {
            .section-our_work .table-version .items-list .item .image-wrap .image {
              height: 350px; } }
      .section-our_work .table-version .items-list .item .title-wrap {
        justify-content: flex-start; }
      .section-our_work .table-version .items-list .item .work-title {
        font-family: "Ubuntu", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 1.235rem;
        line-height: 110%;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #FEFDFD; }
        @media (max-width: 768px) {
          .section-our_work .table-version .items-list .item .work-title {
            font-size: 2.118rem;
            margin-bottom: 4px; } }
  .section-our_work .inner-wrap {
    display: none; }
    @media (max-width: 1024px) {
      .section-our_work .inner-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-content: space-between;
        align-items: center; } }
    @media (max-width: 768px) {
      .section-our_work .inner-wrap {
        grid-template-columns: 1fr; } }
  .section-our_work .progress-bar {
    display: none;
    max-width: 442px;
    margin: 0 0 0 auto; }
    @media (max-width: 1024px) and (min-width: 769px) {
      .section-our_work .progress-bar {
        display: block; } }
  .section-our_work .right-col {
    display: grid;
    grid-template-rows: 1fr auto; }
    @media (max-width: 768px) {
      .section-our_work .right-col {
        display: none; } }
  .section-our_work .images-list {
    position: relative; }
  .section-our_work .sticky-image-wrap {
    position: sticky;
    top: 100px;
    width: 640px;
    height: 425px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-our_work .sticky-image-wrap {
        width: calc(240 * ((100vw - 1024px) / 895) + 400px); } }
    @media (max-width: 1024px) {
      .section-our_work .sticky-image-wrap {
        width:  400px; } }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-our_work .sticky-image-wrap {
        height: calc(155 * ((100vw - 1024px) / 895) + 270px); } }
    @media (max-width: 1024px) {
      .section-our_work .sticky-image-wrap {
        height:  270px; } }
    @media (max-width: 1919px) and (min-width: 1441px) {
      .section-our_work .sticky-image-wrap {
        top: calc(50 * ((100vw - 1440px) / 479) + 50px); } }
    @media (max-width: 1440px) {
      .section-our_work .sticky-image-wrap {
        top:  50px; } }

.section-contact {
  background-color: #161619;
  padding: 170px 0;
  overflow: hidden;
  position: relative;
  display: grid;
  justify-content: center; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-contact {
      padding-top: calc(70 * ((100vw - 1024px) / 895) + 100px); } }
  @media (max-width: 1024px) {
    .section-contact {
      padding-top:  100px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-contact {
      padding-bottom: calc(70 * ((100vw - 1024px) / 895) + 100px); } }
  @media (max-width: 1024px) {
    .section-contact {
      padding-bottom:  100px; } }
  .section-contact.visible img {
    transition-delay: .5s;
    transform: translate(-50%, 0); }
  .section-contact img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 100%);
    height: 200%;
    top: 20px;
    opacity: .16 !important;
    max-width: 100%;
    transition: .35s;
    will-change: transform; }
  .section-contact .title {
    position: relative;
    color: #FEFDFD; }
    .section-contact .title:hover {
      color: #ED362A; }

.section-about-us {
  margin: 130px 0 150px 0; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-about-us {
      margin-top: calc(80 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-about-us {
      margin-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-about-us {
      margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-about-us {
      margin-bottom:  50px; } }
  .section-about-us .title-wrap {
    margin-bottom: 100px; }
    @media (max-width: 1025px) {
      .section-about-us .title-wrap {
        display: none; } }
  .section-about-us .btn-wrap {
    display: flex;
    flex-wrap: wrap;
    align-self: flex-end; }
    @media (max-width: 1024px) and (min-width: 769px) {
      .section-about-us .btn-wrap {
        justify-content: right; } }
  .section-about-us .section-row {
    display: grid;
    grid-template-columns: minmax(500px, 640px) minmax(375px, 1fr);
    grid-gap: 90px; }
    @media (max-width: 1440px) {
      .section-about-us .section-row {
        grid-gap: 50px; } }
    @media (max-width: 1024px) {
      .section-about-us .section-row {
        grid-template-columns: 100%;
        grid-gap: 0; } }
    @media (min-width: 1025px) {
      .section-about-us .section-row .title-wrap {
        display: none; } }
    @media (max-width: 1024px) {
      .section-about-us .section-row .title-wrap {
        display: grid;
        margin-bottom: 50px; } }
    .section-about-us .section-row .title-wrap .title {
      text-align: left; }
    @media (max-width: 1024px) {
      .section-about-us .section-row .image-wrap {
        margin-bottom: 50px; } }
    .section-about-us .section-row .image-wrap img {
      width: 100%; }
    .section-about-us .section-row .content-wrap {
      display: grid;
      grid-row-gap: 30px; }
      @media (min-width: 1025px) {
        .section-about-us .section-row .content-wrap {
          grid-auto-flow: row; } }
      @media (max-width: 1024px) {
        .section-about-us .section-row .content-wrap {
          grid-template-columns: minmax(min-content, 680px) auto;
          grid-gap: 50px; } }
      @media (max-width: 768px) {
        .section-about-us .section-row .content-wrap {
          grid-template-columns: 100%; } }
    .section-about-us .section-row .content {
      max-width: 840px;
      width: 100%; }

.section-hero-banner {
  position: relative; }
  .section-hero-banner:before {
    content: "";
    background-color: #161619;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20%;
    display: block;
    position: absolute; }
  .section-hero-banner .parallax-image {
    height: 130%; }
  .section-hero-banner .image-wrap {
    margin-top: 100px;
    max-height: 970px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-hero-banner .image-wrap {
        margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-hero-banner .image-wrap {
        margin-top:  50px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-hero-banner .image-wrap {
        margin-top: calc(10 * ((100vw - 375px) / 648) + 40px); } }
    @media (max-width: 375px) {
      .section-hero-banner .image-wrap {
        margin-top:  40px; } }
    @media (max-width: 1024px) {
      .section-hero-banner .image-wrap {
        max-height: 520px; } }
    @media (max-width: 375px) {
      .section-hero-banner .image-wrap {
        height: 270px; } }

.section-about {
  background-color: #161619;
  padding: 150px 0; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-about {
      padding-top: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-about {
      padding-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-about {
      padding-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-about {
      padding-bottom:  50px; } }
  .section-about .title-2 {
    margin: 0 0 70px 0;
    text-transform: uppercase;
    color: #88888A; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-about .title-2 {
        margin-bottom: calc(20 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-about .title-2 {
        margin-bottom:  50px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-about .title-2 {
        margin-bottom: calc(20 * ((100vw - 375px) / 648) + 30px); } }
    @media (max-width: 375px) {
      .section-about .title-2 {
        margin-bottom:  30px; } }
  .section-about .item-copy {
    font-weight: 700;
    font-size: 1.588rem;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #FEFDFD; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-about .item-copy {
        font-size: calc(8 * ((100vw - 1024px) / 895) + 19px); } }
    @media (max-width: 1024px) {
      .section-about .item-copy {
        font-size:  19px; } }
    @media (max-width: 767px) and (min-width: 376px) {
      .section-about .item-copy {
        font-size: calc(2 * ((100vw - 375px) / 392) + 17px); } }
    @media (max-width: 375px) {
      .section-about .item-copy {
        font-size:  17px; } }
    .section-about .item-copy p {
      margin-bottom: 25px; }
      .section-about .item-copy p:last-child {
        margin-bottom: 0; }
  .section-about .image-wrap {
    width: 82%; }
    @media (max-width: 1024px) {
      .section-about .image-wrap {
        width: 90%; } }
    @media (max-width: 992px) {
      .section-about .image-wrap {
        width: 100%; } }
  .section-about .items-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
    align-items: flex-start; }
    @media (max-width: 768px) {
      .section-about .items-list {
        grid-template-columns: 100%;
        grid-row-gap: 50px; } }
    .section-about .items-list .item {
      display: grid;
      grid-auto-flow: row;
      align-items: flex-start;
      height: 100%; }
      .section-about .items-list .item .image-wrap {
        height: 690px; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .section-about .items-list .item .image-wrap {
            height: calc(190 * ((100vw - 1024px) / 895) + 500px); } }
        @media (max-width: 1024px) {
          .section-about .items-list .item .image-wrap {
            height:  500px; } }
      @media (max-width: 768px) {
        .section-about .items-list .item .image-wrap {
          padding-bottom: 100%;
          margin-bottom: 40px;
          height: auto; }
        .section-about .items-list .item .item-copy {
          grid-row-start: 3;
          padding-bottom: 0 !important;
          margin-bottom: 0 !important; } }
      @media (max-width: 375px) {
        .section-about .items-list .item .image-wrap {
          height: 400px; } }
      .section-about .items-list .item .item-copy {
        margin-bottom: 160px; }
        @media (max-width: 1919px) and (min-width: 1025px) {
          .section-about .items-list .item .item-copy {
            margin-bottom: calc(70 * ((100vw - 1024px) / 895) + 90px); } }
        @media (max-width: 1024px) {
          .section-about .items-list .item .item-copy {
            margin-bottom:  90px; } }
        .section-about .items-list .item .item-copy p {
          color: #FEFDFD; }
      @media (min-width: 769px) {
        .section-about .items-list .item:nth-child(2n) .image-wrap {
          grid-row-start: 1;
          margin: 0 0 0 auto; }
        .section-about .items-list .item:nth-child(2n) .title-2 {
          margin-top: 200px;
          grid-row-start: 2;
          margin-bottom: 60px; } }
  @media (min-width: 769px) and (max-width: 1919px) and (min-width: 1025px) {
    .section-about .items-list .item:nth-child(2n) .title-2 {
      margin-top: calc(110 * ((100vw - 1024px) / 895) + 90px); } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .section-about .items-list .item:nth-child(2n) .title-2 {
      margin-top:  90px; } }
  @media (min-width: 769px) and (max-width: 1919px) and (min-width: 1025px) {
    .section-about .items-list .item:nth-child(2n) .title-2 {
      margin-bottom: calc(10 * ((100vw - 1024px) / 895) + 50px); } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .section-about .items-list .item:nth-child(2n) .title-2 {
      margin-bottom:  50px; } }
  @media (min-width: 769px) and (max-width: 1023px) and (min-width: 376px) {
    .section-about .items-list .item:nth-child(2n) .title-2 {
      margin-bottom: calc(20 * ((100vw - 375px) / 648) + 30px); } }
  @media (min-width: 769px) and (max-width: 375px) {
    .section-about .items-list .item:nth-child(2n) .title-2 {
      margin-bottom:  30px; } }
      @media (min-width: 769px) {
        .section-about .items-list .item:nth-child(2n) .item-copy {
          margin-bottom: 0;
          grid-row-start: 3; } }

.section-slider {
  margin: 130px 0 150px 0; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-slider {
      margin-top: calc(80 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-slider {
      margin-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-slider {
      margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-slider {
      margin-bottom:  50px; } }
  .section-slider .title-wrap {
    margin-bottom: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-slider .title-wrap {
        margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-slider .title-wrap {
        margin-bottom:  50px; } }
  .section-slider .drag-wrap {
    position: relative;
    margin-left: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-slider .drag-wrap {
        margin-left: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-slider .drag-wrap {
        margin-left:  50px; } }
    @media (max-width: 1024px) and (min-width: 769px) {
      .section-slider .drag-wrap {
        margin-left: calc(25 * ((100vw - 768px) / 256) + 25px); } }
    @media (max-width: 768px) {
      .section-slider .drag-wrap {
        margin-left:  25px; } }
  .section-slider .drag-button {
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 0.882rem;
    line-height: 1;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FEFDFD;
    background-color: #ED362A;
    top: 0;
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    will-change: transform, scale;
    transform: translate(-50%, -50%); }
    @media (max-width: 1366px) {
      .section-slider .drag-button {
        display: none; } }
  .section-slider .progress-bar {
    margin: 100px 0 0 0; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-slider .progress-bar {
        margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-slider .progress-bar {
        margin-top:  50px; } }
    .section-slider .progress-bar:before {
      background-color: #2A2A2A; }
  .section-slider .slider-wrap {
    display: none; }
    .section-slider .slider-wrap.swiper-initialized {
      display: block; }
    @media (min-width: 1367px) {
      .section-slider .slider-wrap {
        cursor: none; } }
    .section-slider .slider-wrap .swiper-wrapper {
      height: 100%;
      align-items: flex-end; }
    .section-slider .slider-wrap .slide {
      max-height: 690px;
      height: 100%;
      padding-right: 40px; }
      @media (max-width: 1024px) {
        .section-slider .slider-wrap .slide {
          padding-right: 20px; } }
      .section-slider .slider-wrap .slide .inner {
        display: flex;
        align-items: flex-end;
        height: 100%; }
      .section-slider .slider-wrap .slide img {
        pointer-events: none;
        width: 100%;
        height: auto; }

.section-jobs {
  background-color: #161619;
  padding: 130px 0 50px 0; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-jobs {
      padding-top: calc(80 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-jobs {
      padding-top:  50px; } }
  .section-jobs .title-wrap {
    margin-bottom: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-jobs .title-wrap {
        margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-jobs .title-wrap {
        margin-bottom:  50px; } }
    .section-jobs .title-wrap .title {
      color: #FEFDFD; }
  .section-jobs .items-list .item {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 50px;
    padding: 100px 0;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #2A2A2A; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-jobs .items-list .item {
        padding-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-jobs .items-list .item {
        padding-top:  50px; } }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-jobs .items-list .item {
        padding-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-jobs .items-list .item {
        padding-bottom:  50px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .section-jobs .items-list .item {
        padding-top: calc(20 * ((100vw - 768px) / 255) + 30px); } }
    @media (max-width: 768px) {
      .section-jobs .items-list .item {
        padding-top:  30px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .section-jobs .items-list .item {
        padding-bottom: calc(20 * ((100vw - 768px) / 255) + 30px); } }
    @media (max-width: 768px) {
      .section-jobs .items-list .item {
        padding-bottom:  30px; } }
    @media (max-width: 768px) {
      .section-jobs .items-list .item {
        grid-template-columns: 100%;
        grid-gap: 30px; } }
    .section-jobs .items-list .item h2 {
      color: #FEFDFD; }
    .section-jobs .items-list .item:first-child {
      border-top: 1px solid #2A2A2A; }
    .section-jobs .items-list .item:last-child {
      border-bottom: none; }
    .section-jobs .items-list .item .btn-wrap {
      display: flex;
      flex-wrap: wrap; }

.section-why_us {
  margin: 150px 0; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-why_us {
      margin-top: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-why_us {
      margin-top:  50px; } }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-why_us {
      margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-why_us {
      margin-bottom:  50px; } }
  .section-why_us .section-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    grid-gap: 30px; }
    @media (max-width: 992px) {
      .section-why_us .section-row {
        grid-template-columns: 1fr; } }
  @media (min-width: 993px) {
    .section-why_us .description {
      max-width: 655px;
      margin: 0 0 0 auto; } }
  .section-why_us .slider-container {
    margin-top: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-why_us .slider-container {
        margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-why_us .slider-container {
        margin-top:  50px; } }
    @media (max-width: 768px) {
      .section-why_us .slider-container .slider {
        display: none; }
        .section-why_us .slider-container .slider.swiper-initialized {
          display: block; } }
    .section-why_us .slider-container .inner {
      display: flex;
      align-items: flex-end;
      height: 100%; }
      .section-why_us .slider-container .inner img {
        height: auto;
        width: 100%; }
    @media (min-width: 769px) {
      .section-why_us .slider-container .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 180px;
        justify-content: space-between; } }
  @media (min-width: 769px) and (max-width: 1919px) and (min-width: 1025px) {
    .section-why_us .slider-container .swiper-wrapper {
      grid-gap: calc(130 * ((100vw - 1024px) / 895) + 50px); } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .section-why_us .slider-container .swiper-wrapper {
      grid-gap:  50px; } }
    @media (min-width: 769px) {
        .section-why_us .slider-container .swiper-wrapper .swiper-slide {
          display: none; }
          .section-why_us .slider-container .swiper-wrapper .swiper-slide:first-child, .section-why_us .slider-container .swiper-wrapper .swiper-slide:nth-child(2), .section-why_us .slider-container .swiper-wrapper .swiper-slide:nth-child(3) {
            display: block; } }
  .section-why_us .progress-bar {
    margin-top: 50px;
    display: none; }
    .section-why_us .progress-bar:before {
      background-color: #2A2A2A; }
    @media (max-width: 768px) {
      .section-why_us .progress-bar {
        display: block; } }

.section-get_in_touch {
  margin-bottom: 150px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-get_in_touch {
      margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-get_in_touch {
      margin-bottom:  50px; } }
  .section-get_in_touch .title-wrap {
    margin-bottom: 150px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-get_in_touch .title-wrap {
        margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-get_in_touch .title-wrap {
        margin-bottom:  50px; } }
  .section-get_in_touch .section-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 80px; }
    @media (max-width: 992px) {
      .section-get_in_touch .section-row {
        grid-template-columns: 100%;
        grid-gap: 50px; } }
    .section-get_in_touch .section-row .col:first-child {
      display: grid;
      grid-gap: 70px; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-get_in_touch .section-row .col:first-child {
          grid-gap: calc(20 * ((100vw - 1024px) / 895) + 50px); } }
      @media (max-width: 1024px) {
        .section-get_in_touch .section-row .col:first-child {
          grid-gap:  50px; } }
  .section-get_in_touch .image-wrap {
    max-width: 640px;
    height: 90%;
    overflow: hidden; }
    @media (max-width: 480px) {
      .section-get_in_touch .image-wrap {
        max-width: 240px; } }
    .section-get_in_touch .image-wrap img {
      width: 100%;
      height: auto; }
  .section-get_in_touch .description {
    font-size: 1rem;
    line-height: 1;
    color: #88888A;
    font-weight: 700;
    letter-spacing: -0.02em; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-get_in_touch .description {
        font-size: calc(2 * ((100vw - 1024px) / 895) + 15px); } }
    @media (max-width: 1024px) {
      .section-get_in_touch .description {
        font-size:  15px; } }
    @media (max-width: 992px) {
      .section-get_in_touch .description {
        text-align: right; } }
    .section-get_in_touch .description strong {
      display: block;
      font-size: 1.588rem;
      line-height: 110%;
      color: #161619;
      margin-bottom: 5px; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-get_in_touch .description strong {
          font-size: calc(8 * ((100vw - 1024px) / 895) + 19px); } }
      @media (max-width: 1024px) {
        .section-get_in_touch .description strong {
          font-size:  19px; } }
  .section-get_in_touch .info-block {
    padding-top: 35px;
    margin-bottom: 100px;
    position: relative; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-get_in_touch .info-block {
        margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-get_in_touch .info-block {
        margin-bottom:  50px; } }
    .section-get_in_touch .info-block h2 {
      margin-bottom: 40px; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-get_in_touch .info-block h2 {
          margin-bottom: calc(20 * ((100vw - 1024px) / 895) + 20px); } }
      @media (max-width: 1024px) {
        .section-get_in_touch .info-block h2 {
          margin-bottom:  20px; } }
      @media (max-width: 1024px) {
        .section-get_in_touch .info-block h2 {
          font-size: 36px; } }
    .section-get_in_touch .info-block:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      background-color: #585858;
      opacity: .5; }
    .section-get_in_touch .info-block:last-child .inner-wrap {
      align-items: center; }
  .section-get_in_touch .inner-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    align-items: flex-start; }
    @media (max-width: 992px) {
      .section-get_in_touch .inner-wrap {
        grid-template-columns: 100%;
        grid-gap: 30px; } }
  .section-get_in_touch .info {
    font-weight: 700;
    font-size: 1.353rem;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #161619; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-get_in_touch .info {
        font-size: calc(10 * ((100vw - 1024px) / 895) + 17px); } }
    @media (max-width: 1024px) {
      .section-get_in_touch .info {
        font-size:  17px; } }
  .section-get_in_touch .btn-wrap {
    display: flex;
    flex-wrap: wrap; }

.section-works {
  margin-bottom: 100px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-works {
      margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-works {
      margin-bottom:  50px; } }
  @media (max-width: 1366px) {
    .section-works {
      margin-top: 50px; } }
  .section-works .title-wrap {
    position: relative;
    margin-bottom: 100px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-works .title-wrap {
        margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-works .title-wrap {
        margin-bottom:  50px; } }
  .section-works .btn-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .section-works .btn-wrap .load-more-btn {
      margin: 100px 0 0 0; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-works .btn-wrap .load-more-btn {
          margin-top: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
      @media (max-width: 1024px) {
        .section-works .btn-wrap .load-more-btn {
          margin-top:  50px; } }
      .section-works .btn-wrap .load-more-btn.disabled {
        pointer-events: none;
        opacity: .5; }
      .section-works .btn-wrap .load-more-btn.hide {
        display: none; }
  @media (max-width: 1366px) {
    .section-works .inner-wrap {
      overflow: scroll;
      white-space: nowrap; } }
  .section-works .inner-wrap::-webkit-scrollbar {
    display: none; }
  .section-works .inner-wrap {
    -ms-overflow-style: none;
    scrollbar-width: none; }
  .section-works .filters-wrap {
    display: grid;
    grid-gap: 40px;
    padding-bottom: 100px;
    margin-bottom: 100px;
    justify-content: flex-start;
    position: relative; }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-works .filters-wrap {
        grid-gap: calc(10 * ((100vw - 375px) / 648) + 30px); } }
    @media (max-width: 375px) {
      .section-works .filters-wrap {
        grid-gap:  30px; } }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-works .filters-wrap {
        padding-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-works .filters-wrap {
        padding-bottom:  50px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-works .filters-wrap {
        padding-bottom: calc(10 * ((100vw - 375px) / 648) + 40px); } }
    @media (max-width: 375px) {
      .section-works .filters-wrap {
        padding-bottom:  40px; } }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-works .filters-wrap {
        margin-bottom: calc(50 * ((100vw - 1024px) / 895) + 50px); } }
    @media (max-width: 1024px) {
      .section-works .filters-wrap {
        margin-bottom:  50px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-works .filters-wrap {
        margin-bottom: calc(10 * ((100vw - 375px) / 648) + 40px); } }
    @media (max-width: 375px) {
      .section-works .filters-wrap {
        margin-bottom:  40px; } }
    @media (min-width: 1367px) {
      .section-works .filters-wrap {
        grid-template-columns: repeat(8, auto);
        justify-content: flex-start; } }
    @media (max-width: 1366px) {
      .section-works .filters-wrap {
        grid-auto-flow: column;
        width: max-content; } }
    .section-works .filters-wrap:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      display: block;
      background-color: #2A2A2A;
      opacity: .5; }
    .section-works .filters-wrap .term {
      cursor: pointer;
      font-weight: 700;
      font-size: 1.588rem;
      line-height: 110%;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      color: #88888A;
      transition: color .2s; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-works .filters-wrap .term {
          font-size: calc(8 * ((100vw - 1024px) / 895) + 19px); } }
      @media (max-width: 1024px) {
        .section-works .filters-wrap .term {
          font-size:  19px; } }
      @media (max-width: 1023px) and (min-width: 376px) {
        .section-works .filters-wrap .term {
          font-size: calc(2 * ((100vw - 375px) / 648) + 17px); } }
      @media (max-width: 375px) {
        .section-works .filters-wrap .term {
          font-size:  17px; } }
      @media (min-width: 1367px) {
        .section-works .filters-wrap .term:hover {
          color: #161619; } }
      .section-works .filters-wrap .term.active {
        color: #161619; }
  .section-works #items-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 60px; }
    @media (max-width: 1919px) and (min-width: 1367px) {
      .section-works #items-list {
        grid-gap: calc(20 * ((100vw - 1366px) / 553) + 40px); } }
    @media (max-width: 1366px) {
      .section-works #items-list {
        grid-gap:  40px; } }
    @media (max-width: 1366px) {
      .section-works #items-list {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 768px) {
      .section-works #items-list {
        grid-template-columns: 100%; } }
    .section-works #items-list .work-item {
      height: 530px;
      position: relative;
      display: grid;
      align-items: flex-end;
      overflow: hidden;
      opacity: 1;
      will-change: transform, opacity; }
      @media (max-width: 1919px) and (min-width: 1368px) {
        .section-works #items-list .work-item {
          height: calc(180 * ((100vw - 1367px) / 552) + 350px); } }
      @media (max-width: 1367px) {
        .section-works #items-list .work-item {
          height:  350px; } }
      @media (max-width: 1366px) and (min-width: 1025px) {
        .section-works #items-list .work-item {
          height: calc(70 * ((100vw - 1024px) / 342) + 430px); } }
      @media (max-width: 1024px) {
        .section-works #items-list .work-item {
          height:  430px; } }
      @media (max-width: 1023px) and (min-width: 769px) {
        .section-works #items-list .work-item {
          height: calc(130 * ((100vw - 768px) / 255) + 300px); } }
      @media (max-width: 768px) {
        .section-works #items-list .work-item {
          height:  300px; } }
      @media (max-width: 768px) {
        .section-works #items-list .work-item {
          height: auto;
          min-height: 330px;
          padding-top: 56%; } }
      .section-works #items-list .work-item.loaded-item {
        opacity: 0;
        animation-name: fade-in;
        animation-duration: .5s;
        will-change: transform, opacity; }
      .section-works #items-list .work-item .image-wrap .gif-image {
        display: none; }
      .section-works #items-list .work-item .image-wrap .image {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: scale(1);
        will-change: transfrom;
        transition: transform 1s; }
      .section-works #items-list .work-item:hover .image-wrap.with-gif .image:not(.gif-image) {
        display: none; }
      .section-works #items-list .work-item:hover .image-wrap.with-gif .gif-image {
        display: block; }
      .section-works #items-list .work-item:hover .image-wrap:not(.with-gif) .image {
        transform: scale(1.05); }
      .section-works #items-list .work-item:hover .arrow {
        transform: scale(1.2); }
      .section-works #items-list .work-item:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        background: linear-gradient(180deg, rgba(22, 22, 25, 0) 49.98%, #161619 100%); }
      .section-works #items-list .work-item .wrap {
        padding: 30px;
        display: grid;
        grid-template-columns: 1fr auto;
        grid-gap: 30px;
        align-items: center;
        position: relative;
        z-index: 3; }
        @media (max-width: 768px) {
          .section-works #items-list .work-item .wrap {
            padding: 25px; } }
        .section-works #items-list .work-item .wrap .work-title {
          font-weight: 700;
          font-size: 1.588rem;
          line-height: 110%;
          letter-spacing: -0.02em;
          text-transform: uppercase;
          color: #FEFDFD; }
          @media (max-width: 1919px) and (min-width: 1025px) {
            .section-works #items-list .work-item .wrap .work-title {
              font-size: calc(8 * ((100vw - 1024px) / 895) + 19px); } }
          @media (max-width: 1024px) {
            .section-works #items-list .work-item .wrap .work-title {
              font-size:  19px; } }
          @media (max-width: 1023px) and (min-width: 376px) {
            .section-works #items-list .work-item .wrap .work-title {
              font-size: calc(2 * ((100vw - 375px) / 648) + 17px); } }
          @media (max-width: 375px) {
            .section-works #items-list .work-item .wrap .work-title {
              font-size:  17px; } }
      .section-works #items-list .work-item .arrow {
        transition: 1s;
        transform: scale(1);
        will-change: transform; }
        @media (max-width: 768px) {
          .section-works #items-list .work-item .arrow svg {
            width: 48px;
            height: 48px; } }

.section-services {
  margin-bottom: 150px; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .section-services {
      margin-bottom: calc(100 * ((100vw - 1024px) / 895) + 50px); } }
  @media (max-width: 1024px) {
    .section-services {
      margin-bottom:  50px; } }
  .section-services .title-wrap {
    margin-bottom: 150px; }
    @media (max-width: 1919px) and (min-width: 1025px) {
      .section-services .title-wrap {
        margin-bottom: calc(70 * ((100vw - 1024px) / 895) + 80px); } }
    @media (max-width: 1024px) {
      .section-services .title-wrap {
        margin-bottom:  80px; } }
    @media (max-width: 1023px) and (min-width: 376px) {
      .section-services .title-wrap {
        margin-bottom: calc(30 * ((100vw - 375px) / 648) + 50px); } }
    @media (max-width: 375px) {
      .section-services .title-wrap {
        margin-bottom:  50px; } }
    @media (max-width: 768px) {
      .section-services .title-wrap {
        padding: 0 25px; } }
  @media (max-width: 768px) {
    .section-services .container {
      padding: 0; } }
  @media (max-width: 992px) {
    .section-services .items-list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 50px;
      align-items: baseline; } }
  @media (max-width: 768px) {
    .section-services .items-list {
      grid-template-columns: 100%; } }
  .section-services .items-list .item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    overflow: hidden;
    align-items: center;
    grid-auto-flow: column; }
    @media (min-width: 993px) {
      .section-services .items-list .item:nth-child(odd) .copy-wrap {
        grid-column-start: 1; }
      .section-services .items-list .item:nth-child(odd) .parallax-wrap {
        grid-column-start: 2;
        justify-self: flex-end; } }
    @media (max-width: 992px) {
      .section-services .items-list .item {
        grid-auto-flow: row;
        grid-template-columns: 100%; } }
    .section-services .items-list .item .copy-wrap {
      display: grid;
      grid-gap: 90px; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-services .items-list .item .copy-wrap {
          grid-gap: calc(40 * ((100vw - 1024px) / 895) + 50px); } }
      @media (max-width: 1024px) {
        .section-services .items-list .item .copy-wrap {
          grid-gap:  50px; } }
      @media (max-width: 768px) {
        .section-services .items-list .item .copy-wrap {
          padding: 0 25px; } }
      @media (max-width: 480px) {
        .section-services .items-list .item .copy-wrap .copy {
          opacity: 1 !important;
          transform: translate(0, 0) !important; } }
      .section-services .items-list .item .copy-wrap .counter {
        font-weight: 700;
        font-size: 0.882rem;
        line-height: 1;
        letter-spacing: -0.01em;
        text-transform: uppercase;
        color: #88888A; }
        @media (max-width: 992px) {
          .section-services .items-list .item .copy-wrap .counter {
            display: none; } }
      .section-services .items-list .item .copy-wrap h2 {
        text-transform: uppercase;
        color: #161619; }
        @media (max-width: 480px) {
          .section-services .items-list .item .copy-wrap h2 {
            opacity: 1 !important;
            transform: translate(0, 0) !important; } }
    .section-services .items-list .item .parallax-wrap {
      width: 690px;
      max-width: 690px;
      height: 80vh;
      max-height: 865px;
      padding: 0; }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-services .items-list .item .parallax-wrap {
          width: calc(270 * ((100vw - 1024px) / 895) + 420px); } }
      @media (max-width: 1024px) {
        .section-services .items-list .item .parallax-wrap {
          width:  420px; } }
      @media (max-width: 1919px) and (min-width: 1025px) {
        .section-services .items-list .item .parallax-wrap {
          height: calc(280 * ((100vw - 1024px) / 895) + 585px); } }
      @media (max-width: 1024px) {
        .section-services .items-list .item .parallax-wrap {
          height:  585px; } }
      @media (max-width: 992px) and (min-width: 769px) {
        .section-services .items-list .item .parallax-wrap {
          height: calc(155 * ((100vw - 768px) / 224) + 430px); } }
      @media (max-width: 768px) {
        .section-services .items-list .item .parallax-wrap {
          height:  430px; } }
      @media (max-width: 768px) {
        .section-services .items-list .item .parallax-wrap {
          width: 100%;
          max-width: none; } }
      @media (max-width: 480px) {
        .section-services .items-list .item .parallax-wrap {
          opacity: 1 !important;
          transform: translate(0, 0) !important; } }
      .section-services .items-list .item .parallax-wrap .image {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }

@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: 'fontello';
  src: url(data:application/vnd.ms-fontobject;base64,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PSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=);
  src: url(data:application/vnd.ms-fontobject;base64,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PSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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QrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTcgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9udGVsbG8iIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvbnRlbGxvIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJnbGFzcyIgdW5pY29kZT0iJiN4ZTgwMDsiIGQ9Ik05NDggNzQ2cTAtMTktMjQtNDNsLTM1My0zNTN2LTQyOWgxNzlxMTUgMCAyNS0xMHQxMS0yNS0xMS0yNS0yNS0xMWgtNTAwcS0xNCAwLTI1IDExdC0xMSAyNSAxMSAyNSAyNSAxMGgxNzl2NDI5bC0zNTMgMzUzcS0yNCAyNC0yNCA0MyAwIDEzIDEwIDIxdDIxIDkgMjQgM2g3ODZxMTMgMCAyNC0zdDIxLTkgMTAtMjF6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJtdXNpYyIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik04NTcgNzI1di02MjVxMC0yOC0xOS01MHQtNDgtMzMtNTgtMTgtNTMtNi01NCA2LTU4IDE4LTQ4IDMzLTE5IDUwIDE5IDUwIDQ4IDMzIDU4IDE4IDU0IDZxNTggMCAxMDctMjJ2MzAwbC00MjktMTMydi0zOTZxMC0yOC0xOS01MHQtNDgtMzMtNTgtMTgtNTMtNi01NCA2LTU4IDE4LTQ4IDMzLTE5IDUwIDE5IDUwIDQ4IDM0IDU4IDE3IDU0IDZxNTggMCAxMDctMjF2NTM5cTAgMTcgMTAgMzJ0MjggMjBsNDY0IDE0MnE3IDMgMTYgMyAyMiAwIDM4LTE2dDE1LTM4eiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik02NDMgMzg2cTAgMTAzLTczIDE3NnQtMTc3IDc0LTE3Ny03NC03My0xNzYgNzMtMTc3IDE3Ny03MyAxNzcgNzMgNzMgMTc3eiBtMjg2LTQ2NXEwLTI5LTIyLTUwdC01MC0yMXEtMzAgMC01MCAyMWwtMTkxIDE5MXEtMTAwLTY5LTIyMy02OS04MCAwLTE1MyAzMXQtMTI1IDg0LTg0IDEyNS0zMSAxNTMgMzEgMTUyIDg0IDEyNiAxMjUgODQgMTUzIDMxIDE1My0zMSAxMjUtODQgODQtMTI2IDMxLTE1MnEwLTEyMy02OS0yMjNsMTkxLTE5MXEyMS0yMSAyMS01MXoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPg==) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?76411224#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-glass:before {
  content: '\e800'; }

/* '' */
.icon-music:before {
  content: '\e801'; }

/* '' */
.icon-search:before {
  content: '\e802'; }

/* '' */


/*# sourceMappingURL=main.css.map*/